1, 进入到/etc目录下,打开my.cnf文件,在文件最后添加几行mysql
slow_query_log = ON //打开慢查询开关sql
slow_query_log_file = /usr/udev/slow.log //慢查询监控日志存放位置数据库
long_query_time = 2 //大于等于2秒的sql语句记录到日志中rest
2, 修改完毕,重启数据库日志
service mysqld restart
3, 在CRT端进入到sql命令模式
mysql –u root –p
回车后提示你输密码,
输入sql语句查看慢查询状态
show variables like 'slow_query%';
须要注意两点:1,sql语句末尾的分号;2,慢查询监控日志存放路径文件必须可读可写
若是以上步骤都没错,查询状态应该提示是以下:
4, 输入sql查看慢查询时间设置
show variables like 'long_query_time';提示以下
5, 之后监控数据库,能够经过修全局变量方式设置,只不太重启以后就失效了blog
mysql> set global slow_query_log='ON'; //打开慢查询监控
mysql> set global slow_query_log_file='/usr/ mysql/slow.log'; //设置文件路径
mysql> set global long_query_time=1; //设置抓取sql语句阈值