<分区>
我创建了以下事件,但由于某种原因它没有被触发:
CREATE EVENT Del_logs
ON SCHEDULE EVERY 1 HOUR
DO
TRUNCATE TABLE security.errors;
是否有任何日志可供我查看,看看出了什么问题?
<分区>
我创建了以下事件,但由于某种原因它没有被触发:
CREATE EVENT Del_logs
ON SCHEDULE EVERY 1 HOUR
DO
TRUNCATE TABLE security.errors;
是否有任何日志可供我查看,看看出了什么问题?
最佳答案
看起来事件调度程序已关闭。
SHOW PROCESSLIST
检查事件调度程序是否已启用。如果它打开,您应该看到用户“event_scheduler
”的进程“Daemon
”。使用
SET GLOBAL event_scheduler = ON;
启用调度程序(如果当前未启用)。
有关配置事件调度程序的更多信息,请阅读 here
关于MySQL 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21321495/