haxqer / confluence

The simplest docker file of Confluence. Support v8.9.4(latest) and v8.5.12(lts)
340 stars 180 forks source link

(已解决)MySQL无限重启, 健康检查报错"can't connect through with mysqld.sock(2)"等类似message. #23

Closed codermmd closed 1 year ago

codermmd commented 1 year ago

问题: log中显示数据库一直报init错误, mysql容器无限重启.

原因: 默认compose中定义的MySQL镜像为8版本,之前一直拉取mysql8.0.32,最近测试重部署时会拉取8.0.33, 8032时不需要mysqld.sock即可正常运行, 但8033必须有它才能初始化, 8032->8033不能自动生成mysqld.sock造成错误.

解决方法: 进入MySQL容器执行mysqld start, 此时mysqld.sock会生成, docker compose down, 然后docker compose up -d即可成功拉起.

ps:ENV设置JVM参数不起作用, 看到另一个issues提了, 官方镜像我测试过了是可以的, 奇怪的bug.