mysql数据库事件不执行_如何查看mysql事件是否执行
如何查看mysql事件是否執行
發布時間:2020-06-01 17:07:38
來源:PHP中文網
閱讀:187
作者:三月
下文給大家帶來關于如何查看mysql事件是否執行,感興趣的話就一起來看看這篇文章吧,相信看完如何查看mysql事件是否執行對大家多少有點幫助吧。
MySQL事件怎么操作?
查看事件是否開啟:
select @@event_scheduler;
show variables like 'event_scheduler';
show events; ?show full events;show create event event_name;
show processlist;
查看EVENT命令有如下幾種:
(1)查詢mysql.event表;
(2)通過SHOW EVENTS命令;
(3)通過SHOW FULL EVENTS命令;
(4)通過查詢information_schema.events表
(5)SHOW CREATE EVENT。
總之,event的使用頻率較低建議使用root用戶進行創建和維護。
查詢information_schema.events表
select * from information_schema.events limit 1\g;
開啟mysql的事件:
set global event_scheduler = on;參數立刻生效
更改配置文件然后重啟event_scheduler=on
在my.cnf中的[mysqld]部分添加,然后重啟mysql。
通過制定事件參數啟動
mysqld ... --event_scheduler=on
使用建議
1) 主庫已執行過,從庫上務保證event不會執行(除非故意在slave上創建的event)
2) 創建,刪除等操作嚴禁直接操作mysql.event表,而是通過create等正規語法實現
3) 創建的event涉及到海量數據變更的話,要做好充分測試,確保不影響現網服務
4) 如果需要備份帶有event的DB,mysqldump時需要加上--event參數
看了以上關于如何查看mysql事件是否執行詳細內容,是否有所收獲。如果想要了解更多相關,可以繼續關注我們的行業資訊板塊。
總結
以上是生活随笔為你收集整理的mysql数据库事件不执行_如何查看mysql事件是否执行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java主线程控制子线程_CountDo
- 下一篇: 我的世界1.7.10java下载安装_我