1.二进制文件安装方式的配置文件。

一般都在 /etc/my.cnf 这个路径下。

2.添加错误日志启动

#vim /etc/my.cnf

log_error = /var/log/mysql/error.log

回头创建目录mysql:到var/log里面创建mysql文件夹:

mkdir mysql
3.定位慢查询和不使用索引的查询 查看版本的sql:select version();

[mysqlld]
long_query_time=2

查看mysql版本:mysql --version #5.0、5.1等版本配置如下选项
log-slow-queries="mysql_slow_query.log"

#5.5及以上版本配置如下选项 修改my.cnf vim /etc/my.cnf

[mysqld]#开启日志记录
slow-query-log=on
#日志路径
slow_query_log_file=/var/lib/mysql/mysql_slow_query.log
#定义时间超过1s为慢查询
long_query_time = 1   
#未使用索引项
log_queries_not_using_indexes=1

开启:set global slow_query_log=1; (重启失效)

4..验证慢查询是否开启

/*查看慢查询时间 */

show variables like "long_query_time";默认10s  

/*查看慢查询配置情况 */

show status like "%slow_queries%";  

/*查看慢查询日志路径 */

 show variables like "%slow%";  
5.执行一下慢查询
SELECT SLEEP(3);

通过如下sql语句,来查看一共执行过几次慢查询:

show global status like '%slow%';
上次更新时间: 2024/5/7 05:59:02