我正在尝试创建一个每天都应该发生且没有结束日期的重复事件。所以我选择了:
CREATE DEFINER=`xxx`@`xxx` EVENT `my_event` ON SCHEDULE EVERY 1 DAY STARTS '2016-08-23 08:00:00' ON COMPLETION PRESERVE ENABLE DO TRUNCATE TABLE `my_table`
现在,我的问题是该事件似乎在一段时间后停止工作。也许重启后?怎么办? mysql error.log
为空。我该怎么调试呢?
顺便说一下,我选择preserve on completion
?
修改 好的,我认为我找到了here解决问题的方法。所以我想我应该把这行
event_scheduler=ON
位于文件[mysqld]
/etc/mysql/mysql.conf.d/mysqld.cnf
部分的底部
我只需要重新启动以确定,但我现在不能这样做。
答案 0 :(得分:0)
好的,我认为我找到了here解决问题的方法。
此链接中的版本与我的版本不同。在当前版本中,似乎我必须放
event_scheduler=ON
位于文件/etc/mysql/mysql.conf.d/mysqld.cnf
重新启动后,它正在运行。