mysql开启慢日志

Posted idlestation

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql开启慢日志相关的知识,希望对你有一定的参考价值。

检查 mysql 是否开启了慢日志。
show variables like ‘slow_query_log‘;

返回
技术图片
代表没有开启慢日志

编辑MySQL配置文件

vim /etc/mysql/mysql.conf

log_output=file
slow_query_log=on
slow_query_log_file= /tmp/mysql-slow.log
log_queries_not_using_indexes=on
long_query_time=1
重启MySQL
show variables like ‘slow_query_log‘;

技术图片

验证
show variables like ‘%quer%‘;

查看日志文件
cat /tmp/mysql-slow.log
如果更改日志位置
需要将log目录所有者设置为 mysql:mysql
这样重启MySQL才能有权限创建mysql-slow.log文件。否则不能创建并写入数据。







以上是关于mysql开启慢日志的主要内容,如果未能解决你的问题,请参考以下文章

如何开启MySQL慢查询日志

如何开启MySQL慢查询日志

如何开启MySQL慢查询日志

开启mysql慢查询日志并使用mysqldumpslow命令查看

如何动态开启mysql的慢查询日志记录

MySQL 开启慢查询日志与普通日志