1.先看MySQL是否开启时间(off 开启,no 关闭) 如果是关闭状态执行 方法1:set GLOBAL event_scheduler = 1; 修改支持所有会话,但是Mysql重启就会失效 方法2:编辑my.cnf(/etc/m
1.先看MySQL是否开启时间(off 开启,no 关闭)
如果是关闭状态执行
方法1:set GLOBAL event_scheduler = 1; 修改支持所有会话,但是Mysql重启就会失效
方法2:编辑my.cnf(/etc/my.cnf),进入mysql安装目录,找到my.cnf配置文件,在文件中添加event_scheduler = 1; 修改永久有效
2.编写MySQL定时任务
2.1 新增事件
2.1 编写存储过程(不需要crete product.....)
2.2 设置时间
保存设置事件名字
启动事件
ALTER EVENT DeleteJobMysql ON COMPLETioN PRESERVE ENABLE;
- ALTER EVENT:表示修改事件的语法。
- DeleteJobMySQL:要修改的事件的名称。
- ON COMPLETION PRESERVE:指定当事件到达其结束日期时发生的行为。在这种情况下,事件将保留在事件表中,并且不会自动删除。
- ENABLE:指定启用事件。
因此,该 SQL 语句的作用是修改名为 DeleteJobMySQL 的事件,在其结束日期时将其保留在事件表中,并启用该事件。这意味着,即使事件已经完成,也不会自动从事件表中删除,而是需要手动删除。这可以确保事件的执行记录得以长期保存,并且可以随时进行审计或排查问题。
来源地址:https://blog.csdn.net/weixin_68457068/article/details/131009162
--结束END--
本文标题: MySQL 定时任务( Navicat创建方式)
本文链接: https://www.lsjlt.com/news/400479.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
2024-05-21
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0