我单独运行存储过程,没有报错,看定义的事件,也没问题,百度了一下,才知道事件没有开启,默认是关闭的
解决方法:
- 先使用以下命令查看是否开启event_scheduler
SHOW VARIABLES LIKE 'event_scheduler'
- 使用命令开启
set global event_scheduler = on;
此时一旦修改了事件,此配置将不生效
如果要一劳永逸的修改,需要修改配置文件
在配置文件的[mysqld]部分加上event_scheduler=ON即可