檢查是否開啟Event Scheduler?
SELECT @@event_scheduler;
開啟Event Scheduler (ON)
SET GLOBAL event_scheduler := 1;
關閉Event Scheduler (OFF)
SET GLOBAL event_scheduler := 0;
每次重新啟動MySQL後,設定就會變回OFF。
想要一勞永逸的方式就是去MySQL參數檔( my.ini
or my.cnf
)設定為OFF。
- Windows 系統
my.ini
(預設路徑為安裝路徑下的mysql資料夾裡面) - Linux系統
my.cnf
(預設路徑/etc/mysql/my.cnf
)
在Linux裡如果找不到可以在終端機下指令尋找 my.cnf
檔案位置:
> mysql --help | grep "Default options" -A 1
開啟檔案後,在 [mysqld]
區塊加上:
event_scheduler = ON
— — — — — — — — — — — — — — — — — — — — — — — — — —
查看所有event
show events;