即使MySQL重新启动,如何设置全局event_scheduler = ON?

nak*_*kul 27 mysql events scheduler

我希望将event_scheduler全局设置为ON即使MySQL重新启动; 我该怎么做到这一点?

SET GLOBAL event_scheduler = ON;
Run Code Online (Sandbox Code Playgroud)

pre*_*rem 37

你可以设置

event_scheduler=ON
Run Code Online (Sandbox Code Playgroud)

my.inimy.cnf文件,然后重新启动服务器,以使设置生效.

无论您的服务器是否重新启动,一旦设置event_scheduler将始终保持ON.

  • 确保将设置添加到正确的部分 - 它应该在 `[mysqld]` 下。否则服务器将无法启动... (4认同)

Fra*_*rzi 26

打开/etc/mysql/my.ini文件并添加:

event_scheduler = on
Run Code Online (Sandbox Code Playgroud)

[mysqld]部分下

(在mysql 5.5.35-0 + wheezy1下测试 - Debian)

  • 在一些Linux发行版中,该文件位于/etc/my.cnf下 (3认同)

Sul*_*man 4

一种方法 - 如果有可能重新启动 mysql,您可以设置系统变量并使用这些变量。

这是链接在 mysql 中使用系统变量

  • “如果更改全局系统变量,该值将被记住并用于新连接,直到服务器重新启动。(要使全局系统变量设置永久,您应该在选项文件中设置它)” (3认同)