• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

MySQL docker中的MySQL conf文件

mysql 来源:Nyxynyx 7次浏览

我在使用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 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)