服务器技术

当前位置: 主页 > 新闻资讯 > 服务器技术 >

MySQL开启慢日志查询

  • 来源:未知
  • 编辑:IDC香港
  • 时间:2019-08-16 09:05
  • 阅读:

环境:

[root@php219 data]# cat /etc/redhat-release
Derived from Red Hat Enterprise Linux 7.1 (Source)

mysql> select version();
+————+
| version() |
+————+
| 5.5.51-log |
+————+
1 row in set (0.00 sec)

步骤:

1.查看存放日志的形式,值显示的是file,表示慢日志是以文件的形式存放的。

PS.还有一种是以表的形式存储,即TABLE,就是存放到系统表中. mysql.slow_log表中

可以使用set global log_output=’table’;来更改

2.查看是否开启了慢日志查询功能

mysql> show global variables like ‘%slow%’;

+———————+—————————-+
| Variable_name | Value |
+———————+—————————-+
| log_slow_queries | OFF |
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /home/data/php219-slow.log |
+———————+—————————-+
4 rows in set (0.01 sec)

上面显示的是关闭状态,使用下面的命令开启

mysql> set global log_slow_queries = 1;
Query OK, 0 rows affected, 1 warning (0.06 sec)

mysql> show global variables like ‘%slow%’;
+———————+—————————-+
| Variable_name | Value |
+———————+—————————-+
log_slow_queries | ON |
| slow_launch_time | 2 |
| slow_query_log | ON |
| slow_query_log_file | /home/data/php219-slow.log |
+———————+—————————-+
4 rows in set (0.00 sec)

3.使用mysqldumpslow命令查看慢日志.


服务热线
4000-070-040
在线咨询
常见问题