检查并开启慢查询日志,设置阈值和日志路径;2. 修改配置文件使其永久生效;3. 重启服务并验证日志生成,确保目录权限与定期清理。

在 MySQL 中启用慢查询日志可以帮助你识别执行时间较长的 SQL 语句,便于优化数据库性能。只需配置几个关键参数即可开启。
登录 MySQL 后,运行以下命令查看当前状态:
SHOW VARIABLES LIKE 'slow_query_log';如果返回值为 OFF,说明未开启;若为 ON,则已启用。
你需要配置以下几个核心参数:
例如,将慢查询阈值设为 2 秒:
SET GLOBAL slow_query_log = 'ON';上述设置在重启后会失效,要永久启用需修改 MySQL 配置文件(通常是 my.cnf 或 my.ini),在 [mysqld] 段中添加:
[mysqld]保存后重启 MySQL 服务:
sudo systemctl restart mysql执行一条耗时较长的查询(如 SLEEP(3)):
SELECT SLEEP(3);然后检查指定的日志文件是否有记录:
tail /var/log/mysql/mysql-slow.log如果看到相关条目,说明慢查询日志已成功启用。
基本上就这些。确保日志目录有写权限,且定期清理避免占用过多磁盘空间。
以上就是如何在mysql中启用慢查询日志的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号