linuxmysql怎么启动定时任务

mysql的定时任务一般用event(事件)来完成,触发器无法完成。一、通过mysql的命令行客户端来完成 1、set global event_scheduler =1; //开启event_scheduler 执行这个语句如果出现,可在mysql的配置文档中设置[mysqld]段中添加 event_scheduler=ON 如果重启mysql;这种情况下依然出错,Error Code: 1290. ...
linuxmysql怎么启动定时任务
mysql的定时任务一般用event(事件)来完成,触发器无法完成。一、通过mysql的命令行客户端来完成
1、set global event_scheduler =1; //开启event_scheduler
执行这个语句如果出现,可在mysql的配置文档中设置[mysqld]段中添加 event_scheduler=ON
如果重启mysql;这种情况下依然出错,Error Code: 1290. The MySQL server is running with the --event-scheduler=DISABLED
or --skip-grant-tables option so it cannot execute this statement,这个错误是说启动服务器时如果指定了--skip-grant-tables选项,则event_scheduler则自动被设置为DISABLED。命令行或配置文件的设置都会被覆盖。建议重现安装mysql或是修改启动参数(在系统服务中指定)。
查看event_scheduler状态:show status like '%event%'; 或SELECT @@event_scheduler;
2、CREATE PROCEDURE Mypro() //创建存储过程
BEGIN
update userinfo SET endtime = now() WHERE id = '155';
END;
3、创建event My_enevt,每隔三十秒执行一次
create event if not exists e_test
on schedule every 30 second
on completion preserve
do call Mypro();
4、关闭事件
alter event e_test ON COMPLETION PRESERVE DISABLE;
5、开启事件
alter event e_test ON COMPLETION PRESERVE ENABLE;
语法:
CREATE EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION
[NOT] PRESERVE] [ENABLE | DISABLE] [COMMENT 'comment'] DO sql_statement;
schedule: AT TIMESTAMP [+ INTERVAL INTERVAL] | EVERY INTERVAL [STARTS TIMESTAMP]
[ENDS TIMESTAMP] INTERVAL: quantity {YEAR | QUARTER | MONTH | DAY | HOUR |
MINUTE | WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND |
HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}2016-09-12
mengvlog 阅读 183 次 更新于 2025-07-20 12:14:02 我来答关注问题0
  •  深空见闻 linux下Mysql的启动关闭的命令

    启动MySQL数据库 使用服务脚本启动:命令:/etc/init.d/mysqld start说明:该命令通过调用MySQL提供的服务脚本mysqld来启动MySQL数据库。前提是已经将MySQL的服务脚本mysql.server复制到/etc/init.d/目录下,并重命名为mysqld。关闭MySQL数据库 使用服务脚本关闭:命令:/etc/init.d/mysqld stop说明:该...

  •  翡希信息咨询 linux启动mysql的命令

    打开终端:在Linux桌面的空白处右击,选择“打开终端”。修改MySQL配置文件:在启动MySQL之前,有时需要根据实际需求修改MySQL的配置文件。这一步不是必需的,但可能根据具体环境或需求而有所不同。启动MySQL服务:在终端中输入命令service mysqld start,然后按下回车键。这条命令会尝试启动MySQL服务。验证My...

  • 打开终端:在Linux系统的桌面空白处右击,选择“打开终端”。修改MySQL配置文件:在启动MySQL服务之前,有时需要根据实际需求修改MySQL的配置文件。这一步是可选的,只有在需要调整MySQL配置时才进行。启动MySQL服务:在终端中输入命令service mysqld start,然后按回车键。这条命令会启动MySQL服务。验证MySQL服...

  •  阿暄生活 linux下Mysql的启动关闭的命令

    使用服务脚本启动:/etc/init.d/mysqld start。这是在将mysql.server脚本复制到/etc/init.d/mysqld之后使用的命令。这个脚本是MySQL提供的用于启动和停止MySQL服务的标准方式。关闭MySQL:使用服务脚本关闭:/etc/init.d/mysqld stop。这个命令会停止正在运行的MySQL服务。其他注意事项:检查MySQL端口:可...

  • 第一步:安装并启动MySQL – 首先打开Linux终端,输入`yum install MySQL`来安装MySQL服务器,安装完成后输入`service mysqld start`来启动MySQL服务器。– 完成启动后,你可以使用此命令在任何时候重新启动MySQL服务器:`service mysqld restart`– 你也可以使用`ps -al | grep MySQL...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部