- Docker容器裏無法使用Xxx命令:https://blog.csdn.net/qq_40794973/article/details/103984182
- docker下修改mysql配置文件的方法:https://www.jb51.net/article/141620.htm
1 不映射配置文件
1.1 啓動容器
docker run \
--name mysql \
--env MYSQL_ROOT_HOST=%.%.%.% \
--env MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
-di mysql:5.6
1.2 開啓慢查詢日誌
配置文件爲 /etc/mysql/mysql.conf.d/mysqld.cnf ;在該文件末尾添加如下內容開啓慢查詢日誌
docker exec -it mysql /bin/bash
slow_query_log=1
slow_query_log_file=slow_query.log
long_query_time=1
修改配置文件後退出並重啓容器;啓動mysql客戶端即可查看是否修改成功
docker restart mysql && docker exec -it mysql /bin/bash
mysql -u root -p123456
SHOW VARIABLES LIKE 'long_query_time';
通過SHOW VARIABLES LIKE 'datadir'; 即可查看慢查詢日誌的位置
mysql> SHOW VARIABLES LIKE 'datadir';
+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| datadir | /var/lib/mysql/ |
+---------------+-----------------+