贝利信息

如何开启mysql慢查询日志_mysql性能排查配置

日期:2026-01-26 00:00 / 作者:P粉602998670
MySQL慢查询日志是定位性能瓶颈最直接有效的手段,通过设置slow_query_log、long_query_time等参数可临时或永久开启,支持FILE或TABLE输出,配合mysqldumpslow分析优化。

MySQL慢查询日志是定位性能瓶颈最直接有效的手段之一,开启后能记录执行时间超过指定阈值的SQL语句,便于后续分析优化。

确认当前慢查询日志状态

登录MySQL后,先检查是否已启用及配置参数:

临时开启(重启失效)

适合测试或紧急排查,无需修改配置文件:

永久开启(推荐生产环境使用)

编辑MySQL配置文

件(如 /etc/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf),在 [mysqld] 段落下添加:

保存后重启MySQL服务:systemctl restart mysqld(或 service mysql restart

验证与查看日志

执行一条明显慢的SQL(如 SELECT SLEEP(2);),再检查日志文件是否生成对应记录: