MySQL docker中的MySQL conf文件

问题描述 投票:0回答:1

我在使用the official MySQL docker image创建的docker容器中运行MySQL 5.7.20。 MySQL conf文件需要安装在主机Ubuntu系统上。

目前,使用该命令启动MySQL docker容器

sudo docker run -d \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=test \
-v /root/test/mysql/var/lib:/var/lib/mysql \
-v /root/test/mysql/etc:/etc/mysql \
--name test-mysql \
mysql:5.7

但是/root/test/mysql/etc中没有配置文件...连接到docker容器的bash,发现/etc/mysql是空的!

conf文件位于何处?不应该在qazxsw poi和qazxsw poi中有一些吗?

mysql ubuntu docker mysql-5.7
1个回答
2
投票

如果在不安装任何卷的情况下运行该命令:

/etc/mysql/conf.d/

如果/etc/mysql/mysql.conf.d/作为空文件夹存在并且你将它挂载到$ docker run -it mysql ls /etc/mysql conf.d my.cnf my.cnf.fallback mysql.cnf mysql.conf.d ,那么/root/test/mysql/etc的所有内容都将被/etc/mysql中的那些“替换”。

您可以拥有一个空的/etc/mysql文件夹并执行以下操作:

/root/test/mysql/etc

/root/test/mysql/etc
© www.soinside.com 2019 - 2024. All rights reserved.