MySQL中事件不自动执行:
如果事件本身没有错误,但却没有自动执行,可以先检查【event_scheduler】是否开启。
通过语句【SHOW VARIABLES LIKE 'event_scheduler';】检查【event_scheduler】是否开启:
若【event_scheduler】为OFF,将其设置为ON即可。
通过语句【SHOW VARIABLES LIKE 'event_scheduler';】将【event_scheduler】设置为ON:
但是数据库重启后,【event_scheduler】还可能会变为OFF。
要想数据库重启后,【event_scheduler】依旧为ON状态,可设置MySQL的配置文件,在my.ini文件里的[mysqld]下面添加【event_scheduler=ON;】即可,再次重启MySQL服务即可。