不执行mysql时间事件

时间:2011-02-05 12:29:37

标签: mysql events

我需要在给定时间执行查询。我读到了关于mysql事件,它们似乎是一种可行的方式。我做了这个测试的例子:

CREATE EVENT deleteUserJourney
    ON SCHEDULE AT '2011-02-05 13:16:00'
    DO
      DELETE FROM User_has_Journey WHERE idSell=7;

但是在给定的时间什么都没发生。 Mysql时间还可以(至少NOW()返回正确的值)事件创建查询没有返回任何错误/警告。奇怪的是我无法创建具有相同名称的新事件,尽管我读到事件应该在执行后被销毁。

如果重要,则mysql版本为:

mysql --version
mysql  Ver 14.14 Distrib 5.1.41, for debian-linux-gnu (x86_64) using readline 6.1

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您是否打开了事件安排程序?尝试:

SET GLOBAL event_scheduler = ON;