欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Docker 安装和部署 MySQL 教程 - 遇到的错误

最编程 2024-07-15 14:26:13
...

1、挂载目录报错

2023-04-26 15:36:12+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.42-1.el7 started.
2023-04-26 15:36:12+00:00 [ERROR] [Entrypoint]: mysqld failed while attempting  to check config
        command was: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --verbose --help --log-bin-index=/tmp/tmp.lEmtN09BMq
        mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!

根据报错信息/etc/mysql/conf.d,MySQL读不到conf.d这个配置文件,既然知道问题所在就好办了。

#首先确定要挂载的目录里有没有conf.d,有的话编辑一下权限,没有的话就把conf.d文件
#复制到挂载的目录下
# 容器文件 复制到 宿主机
docker cp <容器路径> <宿主机路径>
 
# 将容器conf.d文件夹下内容复制到宿主机
docker cp mysql:/etc/mysql/conf.d /home/mysql/conf/conf.d


# 停止和删除容器
docker stop mysql && docker rm -f mysql


#再执行步骤3启动容器命令