一个没解决的灵异报错:docker mysql镜像乱码报错caching_sha2_password S01 got packets out of order

阿里云服务器上通过docker镜像搭建sql,报错如下。搞了一天实在是没有头绪,先存一下吧,镜像都能拉出毛病属实灵异事件了。

在这里插入图片描述我的建docker命令:
docker run -d --privileged=true --name db_mysql -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -p 33333:3306 mysql

……我觉得镜像都能拉出问题一定是我犯了什么很基础的错误或者阿里云网络环境有啥问题之类的,毕竟docker image甚至连环境的问题都不应该有。所以如果有类似的报错的同学或者懂得大佬麻烦留个评论讨论下。

以下是做过的尝试

-编码问题?
在宿主机(英文ubuntu)telnet该地址得到的结果,大同小异
在这里插入图片描述
-分开解决报错:caching_sha2_password
试过的方法:降级到5.6,修改鉴权方式,新增用户并grant权限。参考:https://www.cnblogs.com/may12138/p/14770896.html https://blog.csdn.net/s634772208/article/details/81155068 https://blog.csdn.net/qinglingLS/article/details/85043364
结果:纹丝不动

-分开解决报错:S01 got packets out of order
普遍对于这个报错的解释都是改max_allowed_packet_size
结果:本来的就大概60m,多加了个0也么用

-其他:
换了镜像源,没用

-另外:
虽然知道没意义但是还是会下意识地删了重建几次容器,这时候需要注意把之前-v映射在宿主机上的文件夹删了不然会起不来有innodb的报错。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值