如何在mysql中永久激活/设置全局event_scheduler为1

Cha*_*lla 14 mysql events

我已经在我的mySQL数据库中添加了一个事件并且工作正常,但是困扰我的是我不时地将mysql全局变量设置为1以便我的事件处于活动状态.我以root用户身份登录并拥有完整的权限(我将其用于实践目的)

每次登录我的mysql服务器时,都必须执行以下行

__set global event_scheduler=1__
Run Code Online (Sandbox Code Playgroud)

我可以将event_scheduler变量永久设置为1吗?我正在使用mysql 5.1.50 - 社区

nos*_*nos 21

是的,通常是在默认的mysql配置文件中的event_scheduler=on某个[mysqld]部分下面写的/etc/my.cnf

  • 查看文档,http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html (4认同)
  • 谢谢你的回答.你能告诉我更多关于这些全局变量的行为吗? (2认同)

小智 5

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

C:\wamp\bin\mysql\mysql{your.ver.sion}
Run Code Online (Sandbox Code Playgroud)

EVENT_SCHEDULER=ON[mysqld]下添加- 不是[mysql]注意守护进程的"d".确定要添加的位置的另一个提示是指定(默认)服务器端口的位置.

[mysqld]
port=3306
event_scheduler=on
Run Code Online (Sandbox Code Playgroud)