在线结算、在线支付、自动到帐、自动上货、网购批发 专注服务中小企业 会员中心 | 设为首页 | 加入收藏 | 繁体中文
服务热线:400-6966-014 安全咨询 联系qq获取
网站首页软件购买软件动态软件下载常见问题全网推广合作商招贤纳士关于我们媒体报道
栏目导航
新闻搜索
热门点击
联系我们
  • 网址:www.we0546.com
  • 邮箱:414787450@qq.com
  • 电话:4006966014
  • 地址:山东省东营市东营区西二路471号北海嘉园C座305号

  • 首页新闻中心  
     
    mysql中event事件
    来源:本站 点击数:859次 更新时间:2023/3/11 3:16:43
    1、查询mysql的事件计划是否开启:

    SHOW VARIABLES LIKE 'event_scheduler';
    OFF 关闭 ON 开启

    2、开启事件计划

    开启event_scheduler 的指令,下面任何一个命令都可以

    SET GLOBAL event_scheduler = ON;

    SET @@global.event_scheduler = ON;

    SET GLOBAL event_scheduler = 1;

    SET @@global.event_scheduler = 1;

    3、关闭事件计划

    关闭事件计划的指令,,下面任何一个命令都可以

    SET GLOBAL event_scheduler = OFF;

    SET @@global.event_scheduler = OFF;

    SET GLOBAL event_scheduler = 0;

    SET @@global.event_scheduler = 0;

    以上的任务只是临时生效,重启就会恢复之前状态,要想永久生效需要在配置文件中配置参数

    4、永久设置 时间计划

    要设置重启后可自动执行还需要修改mysql配置文件。

    要在/etc/mysql/mysql.conf.d/mysqld.cnf或my.cfg中添加event_scheduler=ON

    如果没有添加的话,mysql重启事件又会回到原来的状态了。

    event_scheduler = 1 #表示开启事件

    event_scheduler = 0 #表示关闭事件 MySQL8.0版本event_scheduler默认是1。

    Mysql重启即可

    5、此时需要看一下计划事件的状态

    show events

     状态为:ENABLED 表示可以执行,如果为:DISABLE ,则不能执行

    把:DISABLE 改为 ENABLED 方法为: 在时间的 【定义】标签,内进行修改。



     

    6、看事件是否执行,看一下下面的上次执行时间



     如果为 na/null 则没有执行

    按照1-5 步骤进行设置,就可以正常执行。


    7、删除事件

    DROP EVENT IF EXISTS 事件名;


    8、开启关闭某个事件

    --开启事件
    alter event 事件名 on completion preserve enable;
    --关闭事件
    alter event 事件名 on completion preserve disable; 

    【刷新页面】【加入收藏】【打印此文】 【关闭窗口】
    上一篇:mysql中涉及日期运算的几个函数 下一篇:thinkphp5使用Des函数时提示未找到类 Think\Crypt\Driver\Des 堆栈跟踪
     

      友情链接
    腾讯企业QQ招商银行金山360工商银行支付宝财付通
    快递查询东营招聘网绿色软件下载软件盒子天空下载西西软件园太平洋电脑网天极下载多多软件站
    好特下载飞翔下载泡泡网下载ECSHOP非凡软件站ZOL分流下硅谷动力豆豆网it168下
    广告服务 | 联系我们 | 关于我们 | 版权声明 | 友情链接
    Copyright 2009 - 2010 Powered By Zhirui Ver 3.6.5 鲁ICP备13019314号
    邮件:414787450@qq.com 电话:4006966014  地址:山东省东营市东营区西二路471号北海嘉园C座305号  法律顾问:山东众成仁和律师事务所