delimiter $$drop event if exists overdueEvent $$create event overdueEvent on schedule every 1 day starts timestamp(current_date,'01:00:00') ON COMPLETION PRESERVE ENABLE COMMENT '超期维保记录计划任务' DO BEGIN Call addOverdueRec(); END;$$delimiter ;
这是我写的计划任务,调用一个存储过程,在每天1点执行。如果这个时间我的服务器断电了,是否就不执行了?是否会因此把调度器的状态关闭?根据我的验证好像是这样的~调度器好像被被关闭了~谁给我讲讲啊?
这是我写的计划任务,调用一个存储过程,在每天1点执行。如果这个时间我的服务器断电了,是否就不执行了?是否会因此把调度器的状态关闭?根据我的验证好像是这样的~调度器好像被被关闭了~谁给我讲讲啊?
下面参数有没有写入到你的my.ini ?
event-scheduler=on
你需要加在 参数文件中。按3楼的做法。
怎么加了没效果呢?
my.ini文件加了
# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
# file.
#
[mysqld]# The TCP/IP Port the MySQL Server will listen on
port=3306
event_scheduler = ON;
怎么验证效果,重启?重新启动下mysql ?
mysqld
加入
event_scheduler=on
or
event_scheduler=1
event-scheduler=on不是你目前的
port=3306
event_scheduler = ON;
注意观察,建议复制。