Jer*_*yal 17 mysql events scheduler
在MySQL中,我们可以通过以下查询启用事件调度程序:
SET GLOBAL event_scheduler = ON;
Run Code Online (Sandbox Code Playgroud)
同样,要关闭调度程序:
SET GLOBAL event_scheduler = OFF;
Run Code Online (Sandbox Code Playgroud)
但是,是否有任何查询/方法来检查此event_scheduler的状态,无论它是打开还是关闭?
mnv*_*mnv 28
SHOW VARIABLES
WHERE VARIABLE_NAME = 'event_scheduler'
Run Code Online (Sandbox Code Playgroud)
小智 6
使用以下命令查看事件状态,您可以选择其中任何一个。
SELECT @@global.event_scheduler
or
SHOW variables WHERE variable_name ='event_scheduler'
Run Code Online (Sandbox Code Playgroud)
暂时启用或关闭事件
SET GLOBAL event_scheduler = OFF;
SET GLOBAL event_scheduler = ON;
Run Code Online (Sandbox Code Playgroud)
对于永久设置,请转到 my.cnf 或 my.ini 或 /etc/my.cnf.d/server.cnf 文件内,并根据您的要求在 [mysqld] 下设置 event_scheduler =ON 或 event_scheduler=OFF。