解决navicat定时任务不执行

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;

你可能感兴趣的:(解决navicat定时任务不执行)