mysql5.1版本最先引进event观点。event既“时候触发器”,与triggers的事宜触发差别,event相似与linux crontab计划任务,用于时候触发。经由历程零丁或挪用存储历程运用,在某一特定的时候点,触发相干的SQL语句或存储历程。
MySQL事宜怎样操纵?
检察事宜是不是开启:
select @@event_scheduler;
show variables like 'event_scheduler';
show events; show full events;show create event event_name;
show processlist;
检察EVENT敕令有以下几种:
(1)查询mysql.event表;
(2)经由历程SHOW EVENTS敕令;
(3)经由历程SHOW FULL EVENTS敕令;
(4)经由历程查询information_schema.events表
(5)SHOW CREATE EVENT。
总之,event的运用频次较低发起运用root用户举行建立和保护。
查询information_schema.events表
select * from information_schema.events limit 1\g;
开启mysql的事宜:
set global event_scheduler = on;参数马上见效
变动配置文件然后重启event_scheduler=on
在my.cnf中的[mysqld]部份增加,然后重启mysql。
经由历程制订事宜参数启动
mysqld ... --event_scheduler=on
运用发起
1) 主库已实行过,从库上务保证event不会实行(除非故意在slave上建立的event)
2) 建立,删除等操纵严禁直接操纵mysql.event表,而是经由历程create等正规语法完成
3) 建立的event涉及到海量数据变动的话,要做好充足测试,确保不影响现网效劳
4) 假如须要备份带有event的DB,mysqldump时须要加上--event参数
以上就是mysql检察事宜是不是实行的细致内容,更多请关注ki4网别的相干文章!