教程:如何在不符合最低系統要求的電腦上安裝 Win11
阿新 • • 發佈:2021-10-07
1. 預設mysql定時是不開啟的。執行這個
SET GLOBAL event_scheduler = 1; SHOW VARIABLES LIKE '%event_sche%';
2.雖然這裡用set global event_scheduler = on語句開啟了事件,但是每次重啟電腦。或重啟mysql服務後,會發現,事件自動關閉(event_scheduler=OFF),所以想讓事件一直保持開啟,最好修改配置檔案,讓mysql服務啟動的時候開啟時間,只需要在my.ini配置檔案的[mysqld]部分加上event_scheduler=ON即可,
3. 建立儲存過程 參考https://www.cnblogs.com/mark-chan/p/5384139.html
建立sp 時,已經有框架了,往裡面填上你測試成功的程式碼。記得每一個要分號。不然報錯
執行儲存
4. 執行 sp
CALL sp_deptreewithdocnum
5. 建立 定時任務
DROP EVENT IF EXISTS e_deptreewithdocnum; DELIMITER ;; CREATE EVENT e_deptreewithdocnum ON SCHEDULE EVERY 1 MINUTE STARTS TIMESTAMP '2019-05-15 15:10:30' ON COMPLETION PRESERVE DO BEGIN CALL sp_deptreewithdocnum; END ;; DELIMITER ;
6. 如何檢視已經建立的定時任務?
SELECT * FROM mysql.event \G
在下面的這個表中,定時的引數可以手工改。
當然,也可以直接在這裡修改