mysql记录慢查询

Posted S大好人S

tags:

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

  1. 首先找到my.cnf文件的位置,可以通过sudo find / -name my.cnf来查找
  2. 个性my.cnf文件
[mysqld]
slow-query-log=1   #开启记录慢查询
log_output=TABLE   #将结果记录到数据库,如果无这条的话是默认记录到文件
slow-query-log-file=‘long_query_log‘  #记录慢查询的文件名
long_query_time=0                     #记录走过该值的慢查询
log_queries_not_using_indexes         #记录不用index的查询

      3.  修改完后重新启动mysql

      4.  进入mysql的控制台使用show global vairables;来查询变量设置状态

      5.  在数据库中进入表mysql.slow_log来查看记录状况

 

以上是关于mysql记录慢查询的主要内容,如果未能解决你的问题,请参考以下文章

mysql慢查询

mysql 慢查询

mysql慢查询

mysql中的慢查询会不会影响速度

MySQL慢查询日志

MYSQL高级:慢查询日志