MySQL事件没有触发

时间:2014-01-23 23:28:48

标签: mysql sql mariadb mysql-event

我创建了以下事件,但由于某种原因它没有被触发:

CREATE EVENT Del_logs
ON SCHEDULE EVERY 1 HOUR
DO
    TRUNCATE TABLE security.errors;

有没有我可以检查的日志,看看出了什么问题?

1 个答案:

答案 0 :(得分:6)

看起来事件调度程序已关闭。

  • 使用SHOW PROCESSLIST检查事件调度程序是否已启用。如果它处于开启状态,您应该会看到用户“Daemon”的流程“event_scheduler”。
  • 使用

    SET GLOBAL event_scheduler = ON;
    

    如果当前未启用调度程序,则启用调度程序。

  • 有关配置事件调度程序的更多信息,请阅读here