mysql如何设置job自动启动 1.检查当前的job mysql use dev;读取表信息以完成表名和列名您可以关闭此功能,以使用 -A 数据库更改 mysql show events; 来更快地启动; ----- --------------
mysql如何设置job自动启动
1.检查当前的job
mysql> use dev;
读取表信息以完成表名和列名
您可以使用 -A 关闭此功能以获得更快的启动
数据库已更改
mysql>;显示事件;
----- ------------- ------------------ -------- --- ----------- ------------------------ ---------------- -------- -------- --------------------- ------ --------- ------ ------ ---------------------- ---------------------- --------------------
|数据库 |姓名 |定义者 |时区 |类型 |执行于 |区间值|区间场 |开始 |结束|状态 |发起人 |字符集客户端 |排序规则连接 |数据库排序规则 |
----- ------------- ------------------ -------- --- ----------- ------------------------ ---------------- -------- -------- --------------------- ------ --------- ------ ------ ---------------------- ---------------------- --------------------
|开发|我的工作测试 | hxl@192.168.56.% |系统 |重复出现 |空 | 1 |白天 | 2014-03-07 18:10:00 |空|已启用 | 0 | utf8 | utf8_general_ci | latin1_swedish_ci |
----- ------------- ------------------ --------- -- ---------- ------------------------ ---------------- --------- ------- --------------------- ------ --------- ------- ----- ---------------------------------- ---------------------- - -------------------
1 row in set (0.23 sec)
2.检查是否开启了自动启动
mysql>显示全局变量,如 '%event_scheduler%';
----------------- -------
|变量名称 |值 |
----------------- ----------
|事件调度程序 |关闭 |
----------------- -------
一组 1 行(0.00 秒)
3 .设置job自动启动
mysql>设置全局 event_scheduler = on;
查询正常,0行受影响(0.00秒)
4.设置mysql重启后,job能自动启动
编辑/etc/my.cnf文件,在[mysqld]下添加event_scheduler= 1
[root@node1 等]# 更多 my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# 建议禁用符号链接以防止各种安全风险
symbolic-links=0
event_scheduler=1
[mysqld_safe]
log-error =/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
-- 结束 --