zoukankan      html  css  js  c++  java
  • mysql event_scheduler运行一段时间后 自动关闭

    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]下增加

    1
    event_scheduler = 0 #或者OFF,DISABLED 

  • 相关阅读:
    十八、分页查询
    十七、oracle的权限和角色
    十六、同义词(synonyms)
    十五、序列
    十四、禁用与启动约束
    十三、修改表时添加约束
    十二、约束
    十一、修改表格
    十、事务(Transaction)
    Windows 远程连接后,自动断开,所有程序都自动关闭(待验证,待更新)
  • 原文地址:https://www.cnblogs.com/phproom/p/9548828.html
Copyright © 2011-2022 走看看