我在phpmyadmin中创建了以下事件,但它不起作用。
CREATE DEFINER=`user` EVENT `purge_user`
ON SCHEDULE EVERY 1 DAY
STARTS '2018-10-13 19:54:00'
ON COMPLETION PRESERVE ENABLE
DO
DELETE FROM table WHERE active = 0
它应该每天晚上运行一个简单的删除查询。我在东海岸,所以我把时区定在-0400。我模拟了我的查询,它拉的记录数是正确的。
在以root身份登录之后,我添加了 event_scheduler=ON
到/etc/my.conf并重新启动服务器。 SHOW PROCESSLIST;
没有显示守护进程,但是 SELECT @@global.event_scheduler;
返回。 SHOW CONNECTION
显示事件存在。数据库服务器正在运行mysql 5.6.39。
暂无答案!
目前还没有任何答案,快来回答吧!