环境:mysql
操做系统: CentOS 6.5sql
数据库: mysql-5.1.73数据库
一、查看当前慢查询配置socket
mysql> show variables like 'slow%'; +---------------------+---------------------------------+ | Variable_name | Value | +---------------------+---------------------------------+ | slow_launch_time | 2 | | slow_query_log | OFF | | slow_query_log_file | /var/run/mysqld/mysqld-slow.log | +---------------------+---------------------------------+ 3 rows in set (0.00 sec)
二、经过修改 my.cnf 开启监听慢查询测试
vi /etc/my.cnf 添加配置 [mysqld] log-slow-queries = /var/lib/mysql/sql_slow.log #单位秒 long_query_time = 1 log-queries-not-using-indexes
三、从新启动 mysqlspa
service mysqld restart
四、查看配置是否生效操作系统
mysql> show variables like 'slow%'; +---------------------+-----------------------------+ | Variable_name | Value | +---------------------+-----------------------------+ | slow_launch_time | 2 | | slow_query_log | ON | | slow_query_log_file | /var/lib/mysql/sql_slow.log | +---------------------+-----------------------------+ 3 rows in set (0.00 sec)
五、测试日志是否记录rest
执行SQL:日志
select sleep(3);
查看记录日志 tail -300f sql_slow.log code
Query_time :查询使用时间
Lock_time:锁时间
Rows_sent:返回记录条数
Rows_examined:总共记录条数
Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock Time Id Command Argument # Time: 151019 15:39:04 # User@Host: [root] @ localhost [] # Query_time: 3.001364 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0 SET timestamp=1445240344; select sleep(3);