mysql如何开启慢查询日志

来源:这里教程网 时间:2026-02-28 18:13:56 作者:

如何开启 MySQL 慢查询日志

MySQL 慢查询日志是一种工具,用于记录执行时间超过指定阈值的查询。这对于识别和解决性能问题非常有用。

开启慢查询日志的步骤:

    编辑 MySQL 配置文件

    编辑 MySQL 配置文件

    my.cnf
    my.ini
    ,通常位于
    /etc/mysql
    /usr/local/mysql/etc
    目录下。

    添加以下行:

    <code>slow_query_log = ON
    slow_query_log_file = /var/log/mysql/mysql-slow.log
    long_query_time = 10</code>

    其中:

    slow_query_log
    设置为
    ON
    以启用慢查询日志。
    slow_query_log_file
    指定慢查询日志文件的路径(在此示例中为
    /var/log/mysql/mysql-slow.log
    )。
    long_query_time
    设置执行时间超过此值的查询的阈值(以秒为单位)。在此示例中,阈值为 10 秒。

    保存配置并重启 MySQL

    保存配置并使用以下命令重新启动 MySQL:

    <code>sudo service mysql restart</code>

注意:

默认情况下,MySQL 将
long_query_time
设置为 10 秒。您可以根据需要调整此值。
慢查询日志记录了大量信息,可以对服务器性能产生影响。因此,请谨慎使用慢查询日志,并在记录的需要时间范围内定期清理日志文件。 您可以在慢查询日志中配置其他选项,例如
min_examined_row_count
min_rows_affected
以进一步定制日志。有关更多详细信息,请参阅 MySQL 文档。

相关推荐