0
我正在尝试创建应该每天都会发生并且没有结束日期的循环事件。所以我去了:MySQL重复发生的事件停止工作
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
在文件/etc/mysql/mysql.conf.d/mysqld.cnf
我只需要重新启动,以确保的[mysqld]
部分的底部,但我不能这样做,现在。
这是什么让你:'show variables where variable_name ='event_scheduler';'...并且保存 – Drew
那么... Event_scheduler:OFF。这意味着它正在被禁用。可能是在重新启动过程中? – Sharcoux