启用 MySQL 的慢查询日志而不重新启动 MySQL
您已尝试使用提供的说明修改 MySQL 的慢查询日志记录设置,但阈值仅靠这一点似乎还不够。根据MySQL的文档,指定文件名不是强制性的,默认的日志文件名通常是根据主机名生成的。但是,您的服务器上似乎没有慢查询日志文件。
如果您运行的是 MySQL 5.0.77 版本,启用慢查询日志的语法与更高版本略有不同:
SET GLOBAL log_slow_queries = 1;
不幸的是,您遇到一个错误,指示“log_slow_queries”变量是只读的。这表明您需要重新启动 MySQL 服务器才能应用更改。但是,重新启动服务器并不是唯一的选择。
对于 MySQL 5.1 及更高版本,可以使用替代方法:
SET GLOBAL slow_query_log = 'ON';
此外,您可能需要使用以下方法刷新日志:
FLUSH LOGS;
此方法假设您使用的是 MySQL 5.1 或更高版本。如果您的 MySQL 版本较早,则在配置文件中设置“log_slow_queries”重新启动服务器仍然是必要的步骤。
以上是如何在不重启的情况下启用MySQL的慢查询日志?的详细内容。更多信息请关注PHP中文网其他相关文章!