docker安装的mysql8修改my.cnf,无法启动容器解决

参考:docker修改mysql配置文件后,无法启动mysql容器_super_ye_man的博客-CSDN博客_docker 启动的mysql 配置文件新手上路,使用docker容器必定会遇到一些坑。先回顾一下:情况是这样的,首先是数据库密码忘记了,这时候容器是能运行的于是就进入mysql容器修改了mysql.cnf文件,在【mysqld】下添加了如下命令;skip-grant-tables然后重启mysql服务器这条命令在mysql中可以使用,但你要是在mysql容器中使用那你就掉坑了。然后你就运行不了mysql容器。之所以会...https://blog.csdn.net/super_ye_man/article/details/93257925

 本人遇到的情况为:因为表的大小写名称敏感,需要修改mysql的配置,

1、进入mysql容器后,修改my.cnf,添加了lower_case_table_names=1配置;导致docker restart mysql一直失败;通过docker logs imageid,发现mysql5.8之后不支持后续修改该配置,只能作罢

如果恢复mysql服务?

1、docker inspect [mysql id]

我们可以在这个配置文件里面找到MergedDir目录位置,

2、进入MergedDir目录的倒数上一级目录(即:路径去掉/merged),找到diff/etc/mysql/mysql.cnf,

3、删除掉lower_case_table_names=1的配置

重启docker mysql容器即可恢复mysql服务。

但是还是无法处理数据库表大小写敏感问题,待处理

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值