Closed codermmd closed 1 year ago
mysqld start
docker compose down
docker compose up -d
ps:ENV设置JVM参数不起作用, 看到另一个issues提了, 官方镜像我测试过了是可以的, 奇怪的bug.
问题: 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
即可成功拉起.