谷粒商城docker中的mysql无法连接的问题

文章讲述了如何排查和解决虚拟机中Docker容器MySQL挂载时遇到的问题,包括IP地址可能的变化、文本编辑导致的配置错误以及字符集与排序规则的不兼容。作者建议检查IP配置,修复文本编辑中的换行问题,并关注MySQL日志找出具体错误,如COLLATION与CHARACTERSET的冲突。
摘要由CSDN通过智能技术生成

1.先用命令 ip addr   查看虚拟机中的地址,看是不是192.168.56.10,有时候虚拟机的ip会变成192.168.56.101,每天可能会发生变化!!!

2.可能是挂载时候的配置问题,大坑!!!

我们直接在vi文本编辑里面复制的时候文本可能会不换行,导致docker在配置mysql挂载的时候出现问题,就是在这一段配置中会写在一行,导致后期mysql连接不上报错

连接不上我们可以看mysql中的日志,用命令 sudo docker logs mysql 查看日志

这段报错就是说表明 MySQL 启动失败了,并给出了具体的错误原因。错误信息中提到了一个配置问题:COLLATION 'utf8_unicode_ci' 与 CHARACTER SET 'latin1' 不兼容。这意味着在你的 MySQL 配置中,使用了 utf8_unicode_ci 的排序规则,但是字符集却设置为了 latin1,这是不允许的。

然后查看挂载时候的配置文件换行即可完美解决

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值