当前位置:Gxlcms > 数据库问题 > mysql 事件(Event) 总结

mysql 事件(Event) 总结

时间:2021-07-01 10:21:17 帮助过:53人阅读

只执行一次

  1. CREATE DEFINER=`root`@`localhost`
  2. EVENT `test2`
  3. ON SCHEDULE AT ‘2017-11-17 00:00:00.000000‘ // 只执行一次
  4. ON COMPLETION PRESERVE ENABLE
  5. DO insert into events_list values(‘event_now‘, now());

 技术分享

phpmyadmin中可以直接创建事件

开启关闭事件调度器

show variables like ‘%event_scheduler%‘;

通过命令行

  1. SET GLOBAL event_scheduler = ON;  
  2. SET @@global.event_scheduler = ON;  
  3. SET GLOBAL event_scheduler = 1;  
  4. SET @@global.event_scheduler = 1;  

通过配置文件my.cnf

  event_scheduler = 1 #或者ON

查看调度器线程

  show processlist;

  1. mysql> show processlist;
  2. +----+-----------------+-----------+------+---------+------+------------------------+------------------+
  3. | Id | User | Host | db | Command | Time | State | Info |
  4. +----+-----------------+-----------+------+---------+------+------------------------+------------------+
  5. | 2 | root | localhost | NULL | Query | 0 | NULL | show processlist |
  6. | 3 | event_scheduler | localhost | NULL | Daemon | 6 | Waiting on empty queue | NULL |
  7. +----+-----------------+-----------+------+---------+------+------------------------+----------------

  event_scheduler 线程执行中

mysql 事件(Event) 总结

标签:优缺点   ...   总结   管理   关闭   tin   结束   任务计划   操作系统   

人气教程排行