mysql 定時任務

2021-09-22 02:24:25 字數 1038 閱讀 1222

1
show variables like '%event_sche%';

1
set global event_scheduler=1;

1

2

[mysqld]

event_scheduler=on //這一行加入mysqld標籤下

1、建立定時任務:

create event second_event

on schedule every 1 second

on completion preserve disable

do call test_proce();

第一行create event day_event是建立名為second_event的事件,注意此處沒有括號

第二行是建立週期定時的規則,本處的意思是每秒鐘執行一次

第三行on completion preserve disable是表示建立後並不開始生效。

第四行do call test_proce()是該event(事件)的操作內容,表示呼叫我們剛剛建立的test_proce()儲存過程。

1

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

1

2

alter event second_event on completion preserve enable;//開啟定時任務

alter event second_event on completion preserve disable;//關閉定時任務

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 表示當事件不會再發生的情況下,刪除事件 注意特定時間執行的事件,如果設定了該引數,執行完畢...