docker错误修改配置文件不能启动

简介:配置docker mysql8.0 忽略表名大小写问题,在 /etc/mysql/my.cnf 文件添加 lower_case_table_names=1 导致容器不能启动,想删除也不能进入容器,下面提供一种简单方法

docker cp 命令可以不启动容器执行,所以利用该命令将 my,cnf 中修改的部分删除即可

  • 先将该容器中的文件复制到宿主机当前目录
docker cp mysql:/etc/mysql/my.cnf ./
  • 删除添加的错误配置
  • 将该配置复制进容器替换错误文件,重新启动容器即可
docker cp my.cnf mysql:/etc/mysql/

最终找到mysql 8.0 配置 lower_case_table_names=1 不能启动的原因,https://bugs.mysql.com/bug.php?id=90695
docker错误修改配置文件不能启动
mysql8.0 忽略表名大小“lower_case_table_names”需要与 --initialize 一起设置(对于docker就是创建容器时设置),初始化之后不能修改。

上一篇:Netty服务如何接收新的数据


下一篇:Java NIO 基本介绍