MySQL docker中的MySQL conf文件
我在使用the official MySQL docker image创建的docker容器中运行MySQL 5.7.20。 MySQL conf文件需要安装在主机Ubuntu系统上。MySQL docker中的MySQL conf文件
目前MySQL的泊坞窗容器使用命令
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
开始但是没有conf文件中/root/test/mysql/etc
...连接到泊坞窗容器的bash和发现/etc/mysql
是空的!
conf文件位于何处?不应该有一些在/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
并执行以下操作:
docker volume create --driver local \ --opt type=none \
--opt device=/root/test/mysql/etc \
--opt o=bind \
mysql_vol
sudo docker run -d \ -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=test \
-v /root/test/mysql/var/lib:/var/lib/mysql \
-v mysql_vol:/etc/mysql \
--name test-mysql \
mysql:5.7
以上是 MySQL docker中的MySQL conf文件 的全部内容, 来源链接: utcz.com/qa/261049.html