如何查看MySQL慢查询日志?

首先登陆到mysql上:
-P 表示指定端口号,-p 是登录密码

mysql -u root -P 3316 -p 

但我在登陆过程报了一个错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

查了下是因为找不到mysql.sock文件造成的,于是:
查找mysql.sock

find -name mysql.sock

做个软连接:

ln -s /data01/3316/tmp/mysql.sock  /tmp/mysql.sock

成功登陆。

查看慢查询是否开启:

mysql>show variables like '%slow_query_log%';

如何查看MySQL慢查询日志?_第1张图片
显示为on,已开启,并且下面写出了.log文件的路径。
直接cat对应文件即可查看mysql慢查询日志。

如下,可以根据时间戳获取时间信息,日志上也有时间信息:
如何查看MySQL慢查询日志?_第2张图片

你可能感兴趣的:(数据库)