xxxmenger 发表于 2018-10-9 07:44:42

mysql 5.6.30 开启慢查询日志

  MySQL版本:
  # mysql -V
  mysqlVer 14.14 Distrib 5.6.30, for Linux (x86_64) usingEditLine wrapper
  查询是否开启慢查询
  show variables like '%slow%';
  开启方法有两种:
  1,修改配置文件(需重启mysqld服务):
  # cat /etc/my.cnf
   view plain copy

[*]  
[*]
[*]  #----------
[*]  #其他配置参数
[*]  #-------
[*]
[*]  #开启慢查询日志记录
[*]  slow_query_log=1
[*]
[*]  #查询时间超过0.1秒的sql语句会被记录
[*]  long_query_time=0.1
[*]
[*]  #记录没有使用索引的查询
[*]  log_queries_not_using_indexes=1
[*]
[*]  #记录慢查询日志的文件地址
[*]  slow-query-log-file=/var/lib/mysql/localhost-slow.log
  2,在mysql控制台修改,无需重启mysqld服务
  
  #开启慢查询日志记录
  mysql> set global slow_query_log=on;
  Query OK, 0 rows affected (0.00 sec)
  #查询时间超过0.1秒的sql语句会被记录
  mysql> set global long_query_time=0.1;
  Query OK, 0 rows affected (0.03 sec)
  #记录慢查询日志的文件地址
  mysql> set global slow_query_log_file="/var/lib/mysql/localhost-slow.log";
  Query OK, 0 rows affected (0.04 sec)
  #记录没有使用索引的查询
  mysql> set global log_queries_not_using_indexes=on;
  Query OK, 0 rows affected (0.00 sec)

页: [1]
查看完整版本: mysql 5.6.30 开启慢查询日志