在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。参考来源: