如何啟動 MySQL 事件排程器?


實際上,MySQL 事件排程器是一個後臺執行的程序,它不斷查詢要執行的事件。但是,在我們建立或安排事件之前,我們只需要啟動排程器。它可以在以下語句的幫助下啟動 −

mysql> SET GLOBAL event_scheduler = ON;
Query OK, 0 rows affected (0.07 sec)

現在藉助以下語句,我們可以檢查它在 MySQL 程序列表中的狀態 −

mysql> SHOW PROCESSLIST\G
*************************** 1. row ***************************
     Id: 3
   User: root
   Host: localhost:49500
     db: query
Command: Query
   Time: 0
  State: starting
   Info: SHOW PROCESSLIST
*************************** 2. row ***************************
     Id: 4
   User: event_scheduler
   Host: localhost
     db: NULL
Command: Daemon
   Time: 11
  State: Waiting on empty queue
   Info: NULL
2 rows in set (0.06 sec)

它可以透過以下語句關閉 −

mysql> SET GLOBAL event_scheduler = OFF;
Query OK, 0 rows affected (0.07 sec)

更新於:2020 年 6 月 22 日

751 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.