嘟嘟社区

【已解决】真的不知道哪里出错了,无语了。。


本帖最后由 Looper 于 2021-12-11 01:01 编辑

下午把数据库密码找回来了,然后新建的数据库和老的数据库信息也保持一致了。Docker镜像不管是用新建的还旧的打包过来的,都无法还原数据库,DB_HOST地址也换了好几次还是不行,数据库权限更改也试了不行,吐血了。。。(PS:昨天迁移的时候还原过程还正常,把老鸡重置后,网站就挂了。。)

已解决,感谢@luceos 老哥的无私助评!感谢!

没明白啊,是连不上还是无法导入啊

luceos 发表于 2021-12-11 00:02
没明白啊,是连不上还是无法导入啊

感觉像是无法导入,页面加载空白页,后台默认密码也报错,因为是docker外接的宝塔数据库,第一次遇到这种情况。。。

ip不需要加双引号吧

Looper 发表于 2021-12-11 00:06
感觉像是无法导入,页面加载空白页,后台默认密码也报错,因为是docker外接的宝塔数据库,第一次遇到这种 …

127.0.0.1就行

Looper 发表于 2021-12-11 00:06
感觉像是无法导入,页面加载空白页,后台默认密码也报错,因为是docker外接的宝塔数据库,第一次遇到这种 …

没用过宝塔,docker跟php在同一个虚拟网路吗还是docker 是host模式,搞不清楚你就上传到服务器,拷贝到docker容器里再导入。

  1. docker cp xxx.sql mysql:/root/
  2. docker exec -it mysql bash
  3. # 登录或者直接导入
  4. mysql -uroot -p
  5. use xxx; #选择数据库
  6. source /root/xxx.sql # 导入数据

复制代码

没有加,这个是教程截图

docker logs 容器名或id

可以看看日志,具体问题具体分析。

前两天装qiandao 配置mysql的经验

数据库选指定IP本地IP与容器IP访问,你这全放行哪天被爆破咯

docker 访问宿主mysql默认桥接的话,参数是:172.17.0.1:3306

另外重点还要防火墙要手动放行那个docker 容器的IP访问3306,172.17.0.x

luceos 发表于 2021-12-11 00:11
没用过宝塔,docker跟php在同一个虚拟网路吗还是docker 是host模式,搞不清楚你就上传到服务器,拷贝到do …

老哥!成功了!感谢你!!!爱你~

luceos 发表于 2021-12-11 00:11
没用过宝塔,docker跟php在同一个虚拟网路吗还是docker 是host模式,搞不清楚你就上传到服务器,拷贝到do …

老哥,我要和你搞基!!!速来与我击剑!!!!