mysql event_scheduler运行一段时间后 自动关闭
程序员文章站
2022-05-14 17:55:13
MySQL事件调度器event_scheduler负责调用事件,它默认是关闭的。这个调度器不断地监视一个事件是否要调用, 要创建事件,必须打开调度器。 SHOW VARIABLES LIKE 'event_scheduler';-- 查看是否开启定时器 mysql> show variables l ......
mysql事件调度器event_scheduler负责调用事件,它默认是关闭的。这个调度器不断地监视一个事件是否要调用, 要创建事件,必须打开调度器。
show variables like 'event_scheduler';-- 查看是否开启定时器
mysql> show variables like '%event_scheduler%';
+-----------------+-------+
| variable_name | value |
+-----------------+-------+
| event_scheduler | off |
+-----------------+-------+
1 row in set (0.20 sec)
开启事件调度器
通过命令行
可通过如下任何一个命令行
set
global
event_scheduler =
on
;
set
@@
global
.event_scheduler =
on
;
set
global
event_scheduler = 1;
set
@@
global
.event_scheduler = 1;
提醒:虽然这里用set global event_scheduler = on语句开启了事件,但是每次重启电脑。或重启mysql服务后,会发现,事件自动关闭(event_scheduler=off),所以想让事件一直保持开启,最好修改配置文件,让mysql服务启动的时候开启时间,只需要在my.ini或者my.cnf配置文件的[mysqld]部分加上event_scheduler=on 即可,如下:
关闭事件调度器
通过命令行
可通过如下任何一个命令行
set
global
event_scheduler =
off
;
set
@@
global
.event_scheduler =
off
;
set
global
event_scheduler = 0;
set
@@
global
.event_scheduler = 0;
通过配置文件my.cnf或者my.ini
在[mysqld]下增加
|
上一篇: LVM 磁盘分区扩容
下一篇: vue打包上线后静态资源报错