翻看mysql的说话,比较常用的大约是show processlist
命令了,但是那个对于查询时间相比较长的话语比较有意义,对于时而就会实行的口舌真心拼然而手速啊.

于是就只能从mysql的历史记录里面初阶了.为了完结那个目标,大家须求修正/etc/my.cnf文件.

在my.cnf中的[mysqld]下插入log=/etc/tmp/mysql.log(日志的地址能够团结定义,可是不用在home里面,不然也许来得不出去,首要要有写的权力卡塔尔国.然后要重启数据库,用service
mysqld
restart命令就足以了.那么些log会将有所的施行语句记录下来,所以在数据库很忙的时候,这几个日志大概变得十分大,不宜查看.

用tail -f /etc/tmp/mysql.log
命令能够持续观望试行语句,也足以将该文件下载下来稳步看.

=========================================

除此以外还或者有五个慢查询历史记录,也在my.cnf文件里,配置语句为

 log-slow-queries=/var/lib/mysql/slowquery.log long_query_time=5 log-queries-not-using-indexes

个中log-slow-queries是慢查询历史记录之处,long_query_time节制超越X秒能力参与到历史记录里面,log-queries-not-using-indexes约束没有采用索引的查询语句.

以此日志由于记录语句非常的少,所以能够一劳永逸开启.

网站地图xml地图