2010-09-26 44 views
12

我已經添加了一個事件到我的MySQL數據庫,它工作正常,但困擾我的事情是,每隔一段時間我必須設置MySQL全局變量設置爲1,這樣我的事件是active.I登錄爲root用戶,並擁有完整的權限(我用它的實踐目的)如何在MySQL中永久激活/設置全局event_scheduler爲1

每次我登錄到我的MySQL服務器我必須執行以下行

__set global event_scheduler=1__ 

我可以將event_scheduler變量永久設置爲1嗎? 我用mysql 50年5月1日 - 社區

回答

18

是的,寫event_scheduler=on下的MySQL默認配置文件的[mysqld]部分地方,通常的/etc/my.cnf

+1

謝謝你的回答。你能告訴我更多關於這些全局變量的行爲嗎? – 2010-09-26 14:14:25

+3

查閱文檔,http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html – nos 2010-09-26 14:32:15

1

如果使用的是WAMP,爲MY.INI文件的位置可以是:

C:\wamp\bin\mysql\mysql{your.ver.sion} 

添加EVENT_SCHEDULER=ON的[mysqld] - 不是[mysql]注意守護進程的「d」。確定要添加的位置的另一個提示是指定您的(默認)服務器端口的位置。

[mysqld] 
port=3306 
event_scheduler=on