docker mysql 启动报错

使用docker 启动MySQL报一下错误:

复制代码
Can't read dir of '/etc/my.cnf.d' (errcode 2 - No such file or directory)

我的启动命令是:

复制代码
sodu docker run -p 3307:3306 --name mysql \
-v D:/docker/data/mysql/logs:/var/log/mysql \
 -v D:/docker/data/mysql/conf:/etc/mysql  \
-v D:/docker/data/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7

问题原因是我指定了 MySQL配置路径为我本地外部文件,但是指定的配置文件夹没有此配置

解决方式1

更换启动命令

bash 复制代码
docker run -p 3307:3306 --name mysql \
-v D:/docker/data/mysql/logs:/var/log/mysql \
-v D:/docker/data/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7

解决方式2

把容器里边的配置文件复制出来,放到本地你指定的配置文件夹中

相关推荐
艾露z1 小时前
深度解析Mysql中MVCC的工作机制
java·数据库·后端·mysql
全职计算机毕业设计2 小时前
SpringBoot+Mysql实现的停车场收费小程序系统+文档
spring boot·mysql·小程序
AirMan2 小时前
SQL语句中,为什么group by能够提前"预知"select的别名?
mysql
Jay_273 小时前
python项目如何创建docker环境
开发语言·python·docker
---wzy---4 小时前
docker生命周期
java·docker·容器
Lx3524 小时前
UNION ALL与UNION的性能差异及选择技巧
sql·mysql·oracle
新时代苦力工5 小时前
MVCC机制:Undo Log版本链与ReadView机制
数据库·mysql
@t.t.5 小时前
使用Swarm工具搭建docker集群
docker·微服务·容器
fengye2071616 小时前
板凳-------Mysql cookbook学习 (十)
学习·mysql·adb
蓝黑20206 小时前
使用SSH tunnel访问内网的MySQL
mysql·ssh·proxy