在服务器重新启动时启用mysql事件调度程序

dam*_*mes 4 mysql scheduling phpmyadmin

我正在运行phpmyadmin并在我的个人计算机上安装了apache服务器.我的问题是我试图将MySQL设置event_scheduler为始终启用,即使服务器重新启动.我正在通过在服务器配置文件(my.cnfmy.ini)中设置以下命令行来阅读它,它应该工作:event_scheduler=DISABLED.但是,我在哪里找到这个my.cnfmy.ini文件,并且命令行是否应该event_scheduler=DISABLED或者event_scheduler=ENABLED看到我希望它始终被启用?

Dev*_*art 7

您应该设置'ON'值(不是ENABLED).

在[mysqld]部分的配置文件中,指定'event-scheduler'选项(不是event_scheduler).

此外,您可以使用'--event-scheduler'选项启动MySQL服务器,例如 -

shell> mysqld --event-scheduler = ON

更多信息 - event_scheduler系统变量.


小智 7

将my.cnf文件添加到[mysqld]部分.

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

重启你的mysql服务器.使用此命令检查状态:

mysql> select @@GLOBAL.event_scheduler;
+--------------------------+
| @@GLOBAL.event_scheduler |
+--------------------------+
| ON                       |
+--------------------------+
1 row in set (0.00 sec)

mysql> SHOW VARIABLES LIKE 'event_scheduler';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| event_scheduler | ON    |
+-----------------+-------+
1 row in set (0.01 sec)
Run Code Online (Sandbox Code Playgroud)