mysql如何开启慢查询日志呢,这里提供两个方法:
1)直接在配置文件修改
[root@bogon ~]# vim /etc/my.cnf
mysqld选项里面修改成这样:
[mysqld] slow_query_log = ON slow_query_log_file = /usr/local/mysql/var/mysql-slow.log long_query_time&n bsp;= 1
然后重启mysql
2)在命令行里改
mysql > show variables like '%slow_query_log%';
+---------------------+-------------------- +
| Variable_name | Value |
+---------------------+--------------------+
| slow_query_log | OFF |
| slow_query_log_file | localhost-slow.log |
+---------------------+--------------------+
2 rows in set (0.01 sec)
我们可以看到slow_query_log的状态是OFF,说明慢查询日志未开启,接下来要执行开启。
mysql > set slow_query_log = 1;
Query OK, 0 rows affected (0.00 sec)
再来看看状 态:
mysql > show variables like '%slow_query_log%';
+---------------------+-------------------- +
| Variable_name | Value |
+---------------------+--------------------+
| slow_query_log | ON |
| slow_query_log_file | localhost-slow.log |
+---------------------+--------------------+
2 rows in set (0.01 sec)
说明已经开启了慢查询日志了。
评论前必须登录!
注册