Mysql 定時任務

2022-03-27 21:55:23 字數 1362 閱讀 8462

作用: 有的時候 動態的更改mysql 指定內容。所以需要用到定時任務。

概念: 1儲存過程 : 多個mysql 增刪改查語句的集合(個人理解)

2 定時任務: 顧名思義, 就是定時器。

步驟:第一步:檢視mysql 定時策略是否開啟

show variables like '

%event_sche%

';

第二部: 設定定時任務開始(如果第一部顯示on,則不需要執行第二步)

set

global event_scheduler=1;

第三步: 設定mysql 重啟有效,所以需要寫入配置檔案中

[mysqld]

event_scheduler=on //

這一行加入mysqld標籤下

第四步: 建立儲存過程:

use test;

delimiter

//create procedure test_proce()

begin

insert into weuse(name,created_at,updated_at) values(

'hello

',now(),now());

end//

delimiter ;

第五步:建立定時任務

create event

second_event

on schedule every

1second

on completion preserve disable

do call test_proce();

第六步: 檢視所有定時任務

select event_name,event_definition,interval_value,interval_field,status from information_schema.events;

第七步: 開啟 或 關閉 指定的定時任務 second_event 為定時任務名稱

alter event second_event on completion preserve enable;//

開啟定時任務

alter event second_event on completion preserve disable;//

關閉定時任務

第八步: 刪除事件 或者 停止事件 status 為事件名字

# 停止事件

alter event status disable

# 刪除事件

drop event status

**: 

mysql 定時任務 生效 mysql定時任務

1.檢視是否開啟定時策略 show variables like event sche 若出現如下圖,則此時是關閉狀態 開啟定時策略 重啟無效 set global event scheduler 1 則需要在配置檔案my.ini的設定 重啟有效 mysqld event scheduler on ...

mysql 定時任務

檢視event是否開啟 複製 如下 show variables like sche 將事件計畫開啟 複製 如下 set global event scheduler 1 建立儲存過程test 複製 如下 create procedure test begin update examinfo set...

mysql定時任務

show variables like event scheduler 開啟定時任務 set global event scheduler on 定時更新 on completion not preserve 表示當事件不會再發生的情況下,刪除事件 注意特定時間執行的事件,如果設定了該引數,執行完畢...