mysql計劃任務

hwk_yellow發表於2016-11-16

檢視當前計劃任務:

 選擇資料庫

[php] view plain copy
  1. show events;  

檢視是否開啟計劃任務:

[php] view plain copy
  1. show global variables like '%event_scheduler%';  

啟動計劃任務:

[php] view plain copy
  1. set global event_scheduler = on  

mysql自動啟動計劃任務:


編輯/etc/my.cnf檔案,在[mysqld]下新增event_scheduler=1

[php] view plain copy
  1. vi my.cnf  
  2.   
  3. 修改  
  4.   
  5. [mysqld]  
  6. datadir=/var/lib/mysql  
  7. socket=/var/lib/mysql/mysql.sock  
  8. user=mysql  
  9. # Disabling symbolic-links is recommended to prevent assorted security risks  
  10. symbolic-links=0  
  11. event_scheduler=1  

建立計劃任務:

[php] view plain copy
  1.  CREATE  
  2.  DEFINER = 'root'@'192.168.0.1%'  
  3. EVENT hxl.e_test  
  4.  ON SCHEDULE EVERY '1' MINUTE  
  5.  STARTS '2016-03-07 14:18:03'  
  6.  ON COMPLETION PRESERVE  
  7.  DO  
  8. call sp_mytest()  
  9.   
  10. --每分鐘執行一次   

相關文章