帮忙多点点文章末右下角的“好看”支持下,也可以将本文分享到朋友圈或你身边的朋友,谢谢
在很多时候,我们需要通过SQL语句来查看MySQL执行SQL的情况,例如查看SQL执行队列,是否存在慢查询等等。
先看下基础配置,监控mysql执行的sql语句需要先开启相关日志
linux系统
可以在/etc/mysqld中添加如下:
指定日志路径
log =/usr/local/mysql/mysql.log (这个路径自定义即可)
就可以使用:
tail -f mysql.log
如果需要监控慢查询可以添加如下内容:
添加慢查下记录
log-slow-queries = /usr/local/mysql/slowquery.log(这个路径自定义即可)
long_query_time = 1
windows系统
修改my.ini,在mysqld下添加log一行,
[mysqld]
log = "D:/tmp/mysql_log/mysql_log.s