まず、my.cnfで不活性にしてないか確認する。
あればコメントアウトしておく。
[mysqld]
# event_scheduler=DISABLED
端末でMySQLにログインする。
次のコマンドを叩く。
mysql> select @@global.event_scheduler;
+--------------------------+
| @@global.event_scheduler |
+--------------------------+
| OFF |
+--------------------------+
1 row in set (0.00 sec)
ONにする。
mysql> set global event_scheduler=ON;
Query OK, 0 rows affected (0.01 sec)
mysql> select @@global.event_scheduler;
+--------------------------+
| @@global.event_scheduler |
+--------------------------+
| ON |
+--------------------------+
1 row in set (0.00 sec)
my.cnfに書いておく。
[mysqld]
event_scheduler=ON
どんなイベントが登録されているか見る。(参考 - http://dev.mysql.com/doc/refman/5.1-olh/ja/show-events.html)
mysql> SHOW EVENTS;
各イベントの中身はSHOW CREATEで見ることができる。
mysql> SHOW CREATE EVENT <your_event_name>;
追記: イベントのステータス(最後に実行されたのはいつ?とか)はmysql.eventの中身でわかる。
select * from mysql.event;
0 件のコメント:
コメントを投稿