mysql event_scheduler运行一段时间后 自动关闭

时间:2020-12-21 15:16:20

应该是你重启过电脑或重启过服务了。

 SELECT * FROM mysql.event;
SET GLOBAL event_scheduler = 1; -- 开启定时器 0:off 1:on 
SHOW VARIABLES LIKE 'event_scheduler';-- 查看是否开启定时器
 
 

如果显示OFF,则输入以下语句开启:

set global event_scheduler = on;

提醒:虽然这里用set global event_scheduler = on语句开启了事件,但是每次重启电脑。或重启mysql服务后,会发现,事件自动关闭(event_scheduler=OFF),所以想让事件一直保持开启,最好修改配置文件,让mysql服务启动的时候开启时间,只需要在my.ini配置文件的[mysqld]部分加上event_scheduler=ON 即可,如下:

mysql event_scheduler运行一段时间后 自动关闭