gpt4 book ai didi

mysql - 如何在不重启 MySQL 的情况下启用 MySQL 慢查询日志?

转载 作者:IT老高 更新时间:2023-10-28 12:51:45 24 4
gpt4 key购买 nike

我按照这里的说明进行操作:http://crazytoon.com/2007/07/23/mysql-changing-runtime-variables-with-out-restarting-mysql-server/但这似乎只是设定了阈值。

我还需要设置文件路径之类的其他操作吗?

根据 MySQL 的文档

If no file_name value is given for --log-slow-queries, the default name is host_name-slow.log. The server creates the file in the data directory unless an absolute path name is given to specify a different directory. 

运行

SHOW VARIABLES

没有指明任何日志文件路径,我的服务器上也没有看到任何慢查询日志文件...

编辑

看起来我使用的是服务器版本 5.0.77,所以我需要这样做:

SET GLOBAL log_slow_queries = 1;

但我得到:错误 1238 (HY000):变量 'log_slow_queries' 是只读变量

我假设我需要重新启动服务器并在我的配置中设置 log_slow_queries?

最佳答案

试试 SET GLOBAL slow_query_log = 'ON'; 或许还有 FLUSH LOGS;

这假设您使用的是 MySQL 5.1 或更高版本。如果您使用的是早期版本,则需要重新启动服务器。这在 MySQL Manual 中有记录。 .您可以在配置文件或命令行中配置日志。

关于mysql - 如何在不重启 MySQL 的情况下启用 MySQL 慢查询日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2403793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com