您的位置:首页 > 数据库 > MySQL

Mysql计划任务相关知识

2015-09-14 00:00 483 查看
摘要: 记录下一些计划任务步骤,要注意的地方

刚刚有人问到我,为什么创建了任务却不执行,可以按以下查一下:

看job是否开启了自动执行计划任务
mysql> show global variables like '%event_scheduler%';
如果是ON,则说明计划任务是打开的,如果是OFF则需要打开,打开方法有两种

这里是列表文本set global event_scheduler = on; 这个会立即生效,但重启后会失效

在 /etc/my.cnf文件里:[mysqld]下面添加:
event_scheduler = 1
改完需要重启,但是以后每次重启后都是生效的

(如果你不知道my.cnf是什么,或者有的不叫my.cnf,叫my.ini这些问题不在这里记录,需要了解可以自已查一下,^-^)

下面记录一些事件相关的命令:

1.检查当前的job
mysql> use <你的数据库>;
mysql> show events;

2.创建job,其实创建job我喜欢用navicat工具创建
CREATE EVENT
course_listener

ON SCHEDULE EVERY 1 DAY STARTS '2012-07-18 00:00:00'
ON COMPLETION PRESERVE
ENABLE
DO
UPDATE
om_courselist
SET
status
=6 WHERE
status
=5 AND
closetime
<CURRENT_TIMESTAMP();

2.删除job
drop event event_test;

(完工)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: