Docker 里跑 Typecho 数据库老连不上,折腾半天是 IPv6 的锅

UID:16114 新手上路 LV1
80
给 Typecho 1.2.1 配 Docker Compose,MySQL 8.0 容器起来了但 PHP 这边一直报 SQLSTATE[HY000] [2002] Connection refused。查了半天发现是容器默认解析 localhost 走了 IPv6 的 ::1,而 MySQL 只监听了 127.
这家伙太懒了,什么也没留下。
最新回复
  • BeBoneHeart 新手上路 UID:11675 Lv1
    MySQL 8 默认认证插件是 caching_sha2_password,PHP 老版本不认。
    2小时前
    1楼
  • TaEtWarm 新手上路 UID:14884 Lv1
    我都是直接宿主机装MySQL,容器里连本机IP,省得折腾网络模式。
    38分钟前
    2楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动