我是 MySQL 新手。MySQL 版本是 5.0.95。我启用了慢查询日志并在 cnf 文件中编辑了慢查询日志的位置,但是在我在 cnf 文件中编辑后,我在服务器位置看不到慢查询日志文件,所以我确实手动创建了 slow-query.log在服务器位置。如果我错了,请纠正我,现在我想使用 'mysqldumpslow /var/log/mysql/mysql-slow.log' 查看 slow-query.log 文件,但我无法查看其内容。是否有任何其他特定查询可以查看慢查询日志文件?
我是 MySQL 新手。MySQL 版本是 5.0.95。我启用了慢查询日志并在 cnf 文件中编辑了慢查询日志的位置,但是在我在 cnf 文件中编辑后,我在服务器位置看不到慢查询日志文件,所以我确实手动创建了 slow-query.log在服务器位置。如果我错了,请纠正我,现在我想使用 'mysqldumpslow /var/log/mysql/mysql-slow.log' 查看 slow-query.log 文件,但我无法查看其内容。是否有任何其他特定查询可以查看慢查询日志文件?
降低
long_query_time
。默认值是几乎没用的 10 秒。慢日志的实际位置有点棘手。如果它没有出现在任何明显的地方,请搜索整个磁盘。不要自己创建文件,它“mysql”可能没有写入权限,从而进一步混淆你。
即使截止值为 10 ,使用 That 进行测试
SELECT SLEEP(11);
也应该显示出来。是的,
mysqlsdumpslow
是一种倾倒它的方法。更好的是pt-query-digest
。你知道5.0有多古董吗?总有一天,你会升级。但是要经历5.1、5.5、5.6、5.7,到现在的8.0,会很痛苦。