您的位置:首页 > 数据库 > MySQL

如何开启 mysql 慢查询日志

2017-06-16 09:04 579 查看
使用 mysql 命令方式开启

查看慢查询日志是否开启

> show variables like 'slow_query_log';

+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| slow_query_log | OFF   |
+----------------+-------+
1 row in set (0.06 sec)

与之相关的配置参数

slow_query_log                 
          慢查询开关

slow_query_log_file                      慢查询日志记录文件

log_queries_not_using_indexes     没有带索引的查询是否记录

long_query_time                 
        设定一个时间,超时间记录

如果记不清这些配置参数可使用,去查看

> show variables like '%log%';

> show variables like 'slow%';

> set global slow_query_log_file = '/usr/local/mysql/log/log_slow.log';

> set global log_queries_not_using_indexes = on;

设置时间为1 , 志1秒记录慢查询 log

> set global long_query_time = 1 ; 

> set global slow_query_log = on;

执行一些 sql 语句 , 可去查看  log_slow.log 

# tail 50 /usr/local/mysql/log/log_slow.log
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: