一、查看所有容器
docker ps
二、进入容器
docker exec -it mysql容器ID或者容器名称 /bin/bash
三、输入用户名密码登陆mysql
mysql -u root -p
输入密码
set global slow_query_log = ON;
可以修改判断是否为慢sql的阈值,sql执行超过阈值的时候就会记录到慢日志的log文件中。
set global slow_launch_time = 3;//根据自己个的需要设置秒数
修改完毕,进行测试select 查询。
四、退出容器,查看慢查询日志
cat /var/lib/mysql/a8960d73be2c-slow.log
详情参考 https://www.jb51.net/article/241552.htm
五、永久开启(数据库服务重启后不失效)
修改配置文件my.cnf,在[mysqld]下的下方加入
[mysqld]
slow_query_log = ON
slow_query_log_file = /var/lib/mysql/tmp_slow.log //linux
long_query_time = 1
然后重启mysql服务。
参考:https://blog.csdn.net/keketrtr/article/details/95636815