mysql 事件計畫

2022-06-29 13:45:08 字數 882 閱讀 1270

一、開啟mysql事件計畫

首先在sql中查詢計畫事件的狀態:show variables like 'event_scheduler'

如果返回的是off表示當前是關閉狀態,如果是on當前已經開啟了計畫任務。

在mysql程式的目錄下找到my.ini檔案,新增乙個項:event_scheduler = 1

儲存後重啟mysql服務即可,重啟服務可以在服務管理裡面找到

也可以用指令碼來實現:

mysql event_scheduler

開啟event_scheduler sql指令:

set global event_scheduler = on;

set @@global.event_scheduler = on;

set global event_scheduler = 1;

set @@global.event_scheduler = 1;

相反,關閉event_scheduler指令:

set global event_scheduler = off;

set @@global.event_scheduler = off;

set global event_scheduler = 0;

set @@global.event_scheduler = 0;

二、新增乙個事件計畫

例如新增乙個每分鐘觸發一次的事件

create event `event1` on schedule every 1 minute starts '2015-01-01 00:00:00' on completion not preserve enable do begin

-- 此處begin和end之間可新增一條或多條 sql 語句,用分號間隔

end

mysql計畫事件

最近寫了乙個定時更新的事件,在儲存的時候報 事件計畫已關閉,事件只能在伺服器啟動並開啟事件計畫時才能處理 解決方法如下 查詢表的時候報 can t connect to mysql server on localhost 10061 是mysql伺服器沒有啟動,下面兩種方式都可以啟動 計畫事件的時間...

MySql事件計畫任務

drop event if exists eve1 delimiter create event eve1 on schedule every 1 second starts now ends now 1 on completion preserve disable dobegin update t...

開啟mysql 事件任務計畫

首先在sql中查詢計畫事件的狀態 show variables like event scheduler 如果返回的是off表示當前是關閉狀態,如果是on當前已經開啟了計畫任務。在mysql程式的目錄下找到my.ini檔案,新增乙個項 event scheduler 1 儲存後重啟mysql服務即可...