本文摘自PHP中文网,作者V,侵删。
mysql命令行开启慢查询日志的方法:执行【set global slow_query_log='ON';】语句即可开启。通过执行【show variables like "%slow%";】语句可以检查慢查询日志是否已开启。

具体方法:
(推荐教程:mysql教程)
查看一下默认慢查询的时间10秒
1 2 3 4 5 6 7 | mysql> show variables like "%long%" ;
+
| Variable_name | Value |
+
| long_query_time | 10.000000 |
+
1 row in set (0.00 sec)
|
设置成3秒,加上global,退出再次进入生效
1 2 | mysql> set global long_query_time=3;
Query OK, 0 rows affected (0.00 sec)
|
查看一下慢查询是不是已经开启
1 2 3 4 5 6 7 8 9 10 | mysql> show variables like "%slow%" ;
+
| Variable_name | Value |
+
| log_slow_queries | OFF |
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /usr/ local /mysql/mysql-slow.log |
+
4 rows in set (0.00 sec)
|
启用慢查询
1 2 | mysql> set global slow_query_log= 'ON' ;
Query OK, 0 rows affected (0.28 sec)
|
查看是否已经开启
1 2 3 4 5 6 7 8 9 10 | mysql> show variables like "%slow%" ;
+
| Variable_name | Value |
+
| log_slow_queries | ON |
| slow_launch_time | 2 |
| slow_query_log | ON |
| slow_query_log_file | /usr/ local /mysql/mysql-slow.log |
+
4 rows in set (0.00 sec)
|
相关推荐:php培训
以上就是mysql命令行怎么开启慢查询日志的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
详解mysql中order by多字段排序规则
mysql索引详细介绍
navicat如何实现mysql备份与恢复
mysql语句查看各个数据库占用空间的方法(附代码)
mysql中两表关联的连接表如何创建索引图文详解
mysql数据库锁机制的介绍
mysql中acid是什么
mysql如何建立约束?
mysql如何去除重复查询
mysql唯一索引什么意思
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » mysql命令行怎么开启慢查询日志