您的位置:首页 > 数据库 > MySQL

Mysql 开启慢查询

2016-12-12 16:48 204 查看

Mysql 开启慢查询

直接在mysql中设置开启

show variables like 'slow_query%';




设置开启(只对当前数据库有效, 设置后无需重启数据库, 且重启mysql服务后此设置失效)。

set global slow_query_log=1;




修改my.cnf配置文件使可该设置永久生效(需重启mysql服务)。

在 /etc/mysql/mysql.conf.d/mysqld.cnf(博主环境: ubuntu16.04, mysql5.7.16)中添加以下三行:

slow_query_log  = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 2


然后重启mysql服务:

sudo service mysql restart


这个设置在重启后就会生效。

如果没有特别慢的查询情况, 不建议开此项, 多少会影响数据库性能, 可以通过这个来优化数据库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 慢查询