2010-09-26 274 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