前几天在用docker安装wordpress,之前已经安装的有mysql,准备使用--link的方式让wordpress的容器访问之前的mysql的容器,但是总是一启动在浏览器里面访问就把容器给搞挂了,页面什么的当然是从来没有打开的。开始以为是自己用的wordpress镜像生成容器的命令参数有问题,就没有扔一边了。这个周末有时间了继续倒腾下,毕竟这个博客都是wordpress,总得给点面子用用官方的docker镜像吧
自己在网上搜搜感觉相关的帖子不多,用docker logs查看容器的日志,根据日志搜索也没有找到什么有效的解决方案。此时我更深信按照官网的操作一步一步进行肯定没问题,不然怎会没法跟我遇到一样的问题呢。

我就耐心的按照官网的指示认真执行了,结果居然还是不行,顿时我都要怀疑人生了,照着弄都不会?自己是有多SB啊。。。
可是自己另外的一个hapi16的node项目也是用的这个mysql8都是好好的,真是百思不得其解。
想到之前的hapi16的项目当初连接mysql也是有问题,改动东西

ALTER User 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
ALTER User 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

怀疑跟这个有关,再网上搜搜了原来mysql8默认的是caching_sha2_password,因为大家多半是用的默认的所以他们用着没毛病,立马果然改成这个就好了
我也只有搞两个mysql8的容器了,一个用caching_sha2_password,一个mysql_native_password,貌似还有个sha256_password,暂时用不到吧,先不管了。。。


发表评论