网站制作学习网经验与学习→正文:mysql5.6 开启慢日志查询
字体:

mysql5.6 开启慢日志查询

经验与学习 2015/4/22 16:36:55  点击:不统计


 mysql5.6性能优化的很不错了,在服务器上仍然cpu占用居高不下,需要优化mysql,查看mysql对应的有没有慢的日志查询。

登录mysql
>mysql -u root -p
..
首先看慢sql查询日志是否打开
>show variables like '%slow_query%';
+---------------------+-------------------------------+
| Variable_name       | Value                         |
+---------------------+-------------------------------+
| slow_query_log      | OFF                           |
| slow_query_log_file | /var/log/mysql/mysql-slow.log |
+---------------------+-------------------------------+
//这里看到我关闭着慢查询,并且有对应的慢查询日志文件路径名称
开启慢查询
在配置文件my.cnf中添加
slow_query_log=on //表示打开慢查询日志
#slow_query_log_file= 自定义 慢日志的路径名称
重启mysql 或者
>set global slow_query_log=ON 
 
查看慢sql查询的时间
>show global variables like '%long_query%'
+-----------------+-----------+
| Variable_name   | Value     |
+-----------------+-----------+
long_query_time | 10.000000
+-----------------+-----------+
value的单位是秒
更新时间
>set global long_query_time=2  设置为2秒即为长查询
 
设置完毕之后退出mysql
重新进入,或者reload mysql才能看到日志的真正写入。

·上一篇:互联网岗位(职位)英文简称 >>    ·下一篇:mysql 替换换行符 回车符 >>
推荐文章
最新文章