navicat for MySQL定时执行事件出现过两次不执行情况:
第一次服务器重启后未按时运行;
第二次情况未知;
以下两种解决方式:
第一种
查看定时任务的是否开启
show variables like '%sche%';
如果'event_scheduler'为OFF或0
通过执行下列语句, 来开启event_scheduler, 把设置为设为ON 或 1
set global event_scheduler =1
第二种
查看事件, 看事件状态是否为ENABLE
show events;
如果为DISABLE, 执行下列语句, 开启事件
ALTER EVENT event_name ON COMPLETION PRESERVE ENABLE;
-- 关闭事件
ALTER EVENT event_name ON COMPLETION PRESERVE DISABLE;
网友评论