博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql开启慢查询日志
阅读量:6344 次
发布时间:2019-06-22

本文共 2784 字,大约阅读时间需要 9 分钟。

sql与索引优化

数据库表结构优化

系统配置

硬件

422101-20180527223039574-527550593.png

mysql> show variables like 'slow_query_log';+----------------+-------+| Variable_name  | Value |+----------------+-------+| slow_query_log | OFF   |+----------------+-------+1 row in set (0.00 sec)

慢日志查询没有开启,可以开启一下。

找到my.cnf,添加如下内容sudo vim /usr/local/mysql/my.cnf

# 添加慢查询日志log_output=fileslow_query_log=onslow_query_log_file = /tmp/mysql-slow.loglog_queries_not_using_indexes=onlong_query_time = 1

重启mysql。

mysql> show variables like 'slow_query_log';+----------------+-------+| Variable_name  | Value |+----------------+-------+| slow_query_log | ON    |+----------------+-------+1 row in set (0.00 sec)
mysql> show variables like '%quer%';+----------------------------------------+------------------------------------+| Variable_name                          | Value                              |+----------------------------------------+------------------------------------+| binlog_rows_query_log_events           | OFF                                || ft_query_expansion_limit               | 20                                 || have_query_cache                       | YES                                || log_queries_not_using_indexes          | ON                                 || log_throttle_queries_not_using_indexes | 0                                  || long_query_time                        | 1.000000                           || query_alloc_block_size                 | 8192                               || query_cache_limit                      | 1048576                            || query_cache_min_res_unit               | 4096                               || query_cache_size                       | 8388608                            || query_cache_type                       | OFF                                || query_cache_wlock_invalidate           | OFF                                || query_prealloc_size                    | 8192                               || slow_query_log                         | ON                                 || slow_query_log_file                    | /tmp/mysql-slow.log |+----------------------------------------+------------------------------------+

这时候再看,已经开启了慢查询日志。

$ sudo cat /tmp/mysql-slow.log /usr/local/mysql/bin/mysqld, Version: 5.6.40-log (Source distribution). started with:Tcp port: 3306  Unix socket: /tmp/mysql.sockTime                 Id Command    Argument

如果更改日志目录位置

比如,更改为/home/msyql/log/mysql-slow.log
至少需要将log目录所有者设置为mysql:mysql。
这样重启mysql的时候,才能自动生成mysql-slow.log文件。

jiqing@jiqing-pad:/home/mysql/log$ ll总用量 12drwxr-xr-x 2 mysql  mysql  4096 5月  31 01:46 ./drwxr-xr-x 3 jiqing jiqing 4096 5月  31 01:26 ../-rw-rw---- 1 mysql  mysql   175 5月  31 01:46 mysql-slow.logjiqing@jiqing-pad:/home/mysql/log$ pwd/home/mysql/log

如果log目录不是mysql用户权限,将无法生成日志文件,mysql用户无权写入数据。

转载地址:http://sokla.baihongyu.com/

你可能感兴趣的文章
JPA 实体生命周期图(转)
查看>>
求某段时间内星期几的天数
查看>>
js中substr与substring的区别
查看>>
MVC总结
查看>>
《Programming in Lua 3》读书笔记(十)
查看>>
ASP.net中的Cache使用介绍
查看>>
方差分析 ANOVA
查看>>
C#三种排序 插入排序,选择排序,冒泡排序
查看>>
T-SQL语句的综合应用,生成工资报表
查看>>
去掉iphone连接电脑时会出现的弹出窗口
查看>>
【python】-- web开发之HTML
查看>>
vs2015 去除 git 源代码 绑定
查看>>
解决firefox的button按钮文字不能垂直居中
查看>>
网络协议端口号详解
查看>>
大话数据结构读后感——第一章
查看>>
各种排序
查看>>
洛谷 P1876 开灯
查看>>
oracle更改表字段类型长度
查看>>
【转载】ESFramework 平台下可复用的Tcp通信层实现(续)
查看>>
一些数据库脚本(持续补充)
查看>>