当前位置:首页 > 数据库教程 >

MySQL查看实时执行的SQL语句

发布时间:2020-04-10 10:25:41 作者:佚名 阅读:(24)

最近网站的负载一直居高不下,发现mysql占用比较多,只好开启Mysql实时执行的日志,MySQL默认不能实时查看执行的SQL语句,因为这会消耗一定的资源。接下来吾爱编程为大家介绍一下M查看Mysql实时执行的Sql语句的方法,有需要的小伙伴可以参考一下:

1、临时开启方法:

mysql> SET GLOBAL general_log = 'ON'; //临时开启实时记录SQL语句
mysql> SET GLOBAL general_log_file = '/usr/local/mysql/var/general_log.log'; //指定记录文件

    关闭临时实时记录SQL语句

mysql> SET GLOBAL general_log = 'Off';

ps:此方法只是临时开启,mysql重启之后就会失效。

2、永久开启:

vim /etc/my.cf

    在配置文件添加一下内容:

general_log = 1
general_log_file = /usr/local/mysql/var/general_log.log

    然后重启mysql服务

service mysql restart

3、注意事项:

    如果网站是正式环境,建议临时开启,网站流量大的情况下这个文件会随着访问的增加而不断变大,所以用完及时的关闭,否则会消耗服务器一定的资源。


以上就是吾爱编程为大家介绍的关于查看Mysql实时执行的Sql语句的方法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ MySQL查看实时执行的SQL语句

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们