docker 安装mysql mysqld: Can‘t read dir of ‘/etc/my.cnf.d‘ (OS errno 2 - No such file or directory)
一、问题截图二、docker 安装mysql的命令docker run-p 3306:3306--name mysql\-e MYSQL_ROOT_PASSWORD=mysql.\-v /home/data/mysql:/var/lib/mysql \-v /etc/my.cnf:/etc/mysql/my.cnf\-v /etc/localtime:/etc/localtime \-d--use
·
一、问题截图
二、docker 安装mysql的命令
docker run -p 3306:3306 --name mysql \
-e MYSQL_ROOT_PASSWORD=mysql. \
-v /home/data/mysql:/var/lib/mysql \
-v /etc/my.cnf:/etc/mysql/my.cnf \
-v /etc/localtime:/etc/localtime \
-d --user root mysql:latest
三、解决
1、先去掉配置文件的映射(-v /etc/my.cnf:/etc/mysql/my.cnf )
2、拷贝mysql容器中的my.cnf到主机中
docker cp mysql:/etc/mysql/my.cnf /etc/my.cnf
3、删掉mysql容器
docker rm mysql
4、重新run mysql
docker run -p 3306:3306 --name mysql \
-e MYSQL_ROOT_PASSWORD=mysql. \
-v /home/data/mysql:/var/lib/mysql \
-v /etc/my.cnf:/etc/mysql/my.cnf \
-v /etc/localtime:/etc/localtime \
-d --user root mysql:latest
更多推荐
所有评论(0)