mysql定時執行存儲過程

第一步開啓事件計劃
執行 show variables like '%sche%'; 結果 event_scheduler 的值若是是OFF說明事件計劃沒有開啓 在執行 set global event_scheduler=1; 在執行 show variables like '%sche%'; 若是 event_scheduler 的值是ON說明事件計劃已經開始事件

第二步建立事件event

CREATE EVENT IF NOT EXISTS event_name ON SCHEDULE EVERY 5 MINUTE STARTS '2016-10-14 11:30:00' ON COMPLETION PRESERVE DO CALL proc_name();存儲過程

這個時間的意思是 若是時間名稱"event_name"不存在就建立一個 開始執行時間是2016-10-14 11:30:00 後每隔5分鐘執行一次 調用的存儲過程常常是proc_name時間

第三步啓用剛纔編寫的事件。ab