2011-02-05 15 views
0

特定の時間にクエリを実行する必要があります。私はmysqlイベントについて読んで、彼らは行く方法のように思えました。私はこのテストの例を作った:mysqlの時間イベントは実行されません

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

しかし、与えられた時間に何も起こらなかった。 MySQLの時間はOKです(少なくともNOW()は正しい値を返します)イベント作成クエリはエラー/警告を返しませんでした。奇妙なことは、同じ名前の新しいイベントを作成することはできないということです。ただし、イベントは実行後に破棄する必要があります。

それが重要な場合は、MySQLのバージョンは次のとおりです。

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

私が間違って何をしているのですか?

答えて

1

イベントスケジューラを有効にしましたか?試してください:

SET GLOBAL event_scheduler = ON; 
+0

うん、それですね。どうもありがとう。 – Klark

関連する問題