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
ON SCHEDULE EVERY 1 DAY STARTS '2012-07-18 00:00:00'
ON COMPLETION PRESERVE
ENABLE
DO
UPDATE
2.删除job
drop event event_test;
(完工)
刚刚有人问到我,为什么创建了任务却不执行,可以按以下查一下:
看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_courselistSET
status=6 WHERE
status=5 AND
closetime<CURRENT_TIMESTAMP();
2.删除job
drop event event_test;
(完工)
相关文章推荐
- Windows服务器开启/删除端口,MySQL开启远程链接
- win10解决Mysql net start mysql启动,提示发生系统错误 5 拒绝访问
- mysql如何跟踪执行的sql语句
- 如何动态开启mysql的慢查询日志记录
- Mysql的主从复制功能
- MySQL 事件跟踪器 , MySQL 无须重启服务 跟踪 SQL , 也无须配置日志
- 【MySQL】Access denied for user 'root'@'127.0.0.1' (using password: YES)解决方法
- mysql 让一个存储过程定时作业的代码(转)
- mysql锁知识小了解
- 按图索骥,一些mysql知识点
- mysql出现Data truncated for column
- 学mysql必须了解的东西
- MySQL 查询数据表里面时间字段为今天添加的计数
- mysql的对表的增删改查
- MySQL数据库事务隔离级别(Transaction Isolation Level)
- MySQL数据库查询步骤和缓存原理
- mysql中date、datetime、time、timestamp之间的使用
- [原]MySQL哈希之哈希索引
- mysql
- MySQL触发器