1.配置my.cnf
在[mysqld]下加入以下
slow_query_log=1 #启动慢日志
slow_query_log_file=/servers/mysql/logs/slow-mysql-query.log # 慢日志重启
long_query_time=1 # 慢日志定义时长1s,看个人产品需求
注意: slow_query_log_file对应目录需要设置成mysql用户权限,或者777,无需自己创建日志文件
查询配置结果
查询配置
show variables like "%slow%";
查询慢查询时间
show variables like "long_query_time";
查询慢查询数量
show status like "%slow_queries%";
2.分析
mysqldumpslow /servers/mysql/logs/slow-mysql-query.log