这篇文章上次修改于 554 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

要开启MySQL的慢查询日志,您可以按照以下步骤进行操作:

打开MySQL配置文件 my.cnf。该文件通常位于 /etc/mysql/my.cnf 或者 /etc/my.cnf (在Windows系统上可能位于 C:\Program Files\MySQL\MySQL Server X.X\my.ini)。

在配置文件中找到 [mysqld] 部分(如果没有,请创建一个新的段落)。

添加以下行来启用慢查询日志:

slow_query_log = 1
slow_query_log_file = /path/to/slow-query.log
long_query_time = 2

这些选项的含义如下:

slow_query_log:设置为1表示开启慢查询日志。
slow_query_log_file:指定慢查询日志文件的路径和名称。您可以根据需要选择适当的位置和文件名。
long_query_time:设置一个阈值时间(以秒为单位),超过此阈值的SQL查询将被记录到日志中。在上述示例中,超过2秒的查询会被记录。

保存并关闭配置文件。

重新启动MySQL服务器,使更改生效。

打开慢查询日志后,所有超过long_query_time阈值的查询都会被记录到所指定的日志文件中。请确保对指定的日志文件具有写入权限,并根据需要调整long_query_time阈值以满足您的需求。