2011-10-11 27 views
6

根據MySQL文檔,爲了永久啓用事件調度器,我必須在my.ini中插入以下行(在XAMPP的mysql文件夾中沒有my.cnf文件)在[mysqld]部分:XAMPP中的MySQL事件調度器

event_scheduler=ON 

但這似乎不起作用。每次我重新啓動計算機時,事件調度程序都設置爲OFF,我必須手動將其設置爲ON(使用SET GLOBAL event_scheduler = ON;命令)。

有沒有人知道這個解決方案? 謝謝:)

回答

4

的「event_scheduler」以下劃線是該選項的變量名,以打開事件調度在配置文件中,你必須使用正確的格式以破折號:

event-scheduler=ON 

由於在配置文件的選項中使用了短劃線和下劃線,所以這有點令人困惑。

http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_event_scheduler

另外,請確保配置文件中的選項的[mysqld]標題下的定義,而不是下:當你想找出正確的語法,你應該使用服務器系統變量引用[客戶端]或[mysqld_safe],因爲它沒有從這些地方獲取。

0

下面就爲XAMPP my.ini的路徑

XAMPP \ mysql的\ BIN \ my.ini的

開放的my.ini並添加以下
[mysqld]
event_scheduler=ON
然後重新啓動mySql服務。

要檢查狀態,請使用以下MySQL查詢

SELECT @@ event_scheduler