我创建了以下事件,但由于某种原因它没有被触发:
CREATE EVENT Del_logs
ON SCHEDULE EVERY 1 HOUR
DO
TRUNCATE TABLE security.errors;
有没有我可以检查的日志,看看出了什么问题?
答案 0 :(得分:6)
看起来事件调度程序已关闭。
SHOW PROCESSLIST
检查事件调度程序是否已启用。如果它处于开启状态,您应该会看到用户“Daemon
”的流程“event_scheduler
”。使用
SET GLOBAL event_scheduler = ON;
如果当前未启用调度程序,则启用调度程序。
有关配置事件调度程序的更多信息,请阅读here