MySQL开启慢查询
2017-12-20 17:33
357 查看
开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。
进入mysql 命令界面,执行命令:
![](https://img-blog.csdn.net/20171220171711112?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29jaHVueWFuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
slow_query_log :慢查询开启状态
slow_query_log_file :慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)
long_query_time 查询超过多少秒才记录
执行查看命令:
![](https://img-blog.csdn.net/20171220172001783?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29jaHVueWFuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
全局变量设置:
将 slow_query_log 全局变量设置为“ON”状态
设置慢查询日志存放的位置
查询超过1秒就记录
![](https://img-blog.csdn.net/20171220172304653?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd29jaHVueWFuZw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
修改配置文件my.cnf,在[mysqld]下的下方加入
(Windows下MySQL的配置文件是my.ini,一般会在安装目录的根目录。Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找。)
重启MySQL服务
执行一条慢查询SQL语句
查看是否生成慢查询日志
进入mysql 命令界面,执行命令:
show variables like 'slow_query%';
slow_query_log :慢查询开启状态
slow_query_log_file :慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)
long_query_time 查询超过多少秒才记录
执行查看命令:
show variables like 'long_query_time';
全局变量设置:
将 slow_query_log 全局变量设置为“ON”状态
set global slow_query_log='ON';
设置慢查询日志存放的位置
set global slow_query_log_file='/usr/local/mysql/data/slow.log';
查询超过1秒就记录
set global long_query_time=1;
修改配置文件my.cnf,在[mysqld]下的下方加入
(Windows下MySQL的配置文件是my.ini,一般会在安装目录的根目录。Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找。)
[mysqld] slow_query_log = ON slow_query_log_file = /usr/local/mysql/data/slow.log long_query_time = 1
重启MySQL服务
service mysqld restart
执行一条慢查询SQL语句
select sleep(2);
查看是否生成慢查询日志
ls /usr/local/mysql/data/slow.log
相关文章推荐
- mysql慢查询日志开启
- Mysql开启慢查询
- mysql开启慢查询方法
- MySQL开启慢查询日志slow_query_log
- mysql开启慢查询
- windows主机开启MySQL慢查询日志
- mysql 开启慢查询 如何打开mysql的慢查询日志记录
- 开启mysql慢查询日志并使用mysqldumpslow命令查看
- 快速开启MySQL慢日志查询的方法
- mysql开启慢查询日志
- mysql开启慢查询日志
- Mysql 开启慢查询日志
- MySQL慢查询之开启慢查询
- Mysql5.6开启慢查询日志
- mysql开启binlog日志和慢查询日志
- MySQL开启慢查询
- MySQL开启慢查询
- mysql开启慢查询日志
- 快速开启MySQL慢日志查询的方法
- mysql开启慢查询日志