在Linux系統中監控MySQL可通過以下方式:
systemctl status mysql
:查看MySQL服務運行狀態。mysqladmin -u root -p status
:顯示服務器狀態、連接數、查詢數等。SHOW STATUS LIKE 'Threads_connected'
:查看當前連接數。SHOW PROCESSLIST
:查看所有連接線程的詳細信息。top
,實時監控InnoDB引擎性能,支持事務、鎖等分析。mysqld_exporter
采集MySQL指標,Grafana可視化展示,支持報警。SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2; -- 設置慢查詢閾值(秒)
工具選擇建議:
Innotop
、Mytop
。Prometheus + Grafana
、PMM
。Zabbix
、Netdata
。參考來源: