一、開啟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服務即可...