在应用商店安装的mysql8和halo
安装mysql时名称一栏取名为mysql8
安装halo时数据库服务选择的也是mysql8
安装完成后全部正常运行
在线升级2.1.8后halo无法连接数据库
已安装应用里面无法修改halo的数据库连接
容器管理里面编辑halo的容器
在命令标签页将mysql8改为mysql容器ip
原来:
–spring.r2dbc.url=r2dbc:pool:mysql://mysql8:3306/halo_n54epr --spring.r2dbc.username=halo_sAW4mC --spring.r2dbc.password=halo_xybREf --spring.sql.init.platform=mysql --halo.external-url=http://example.com
修改:
–spring.r2dbc.url=r2dbc:pool:mysql://172.18.0.6:3306/halo_n54epr --spring.r2dbc.username=halo_sAW4mC --spring.r2dbc.password=halo_xybREf --spring.sql.init.platform=mysql --halo.external-url=http://example.com
确认重建后halo可以正常连接数据库
早期的1panle也发现过这个问题
而且每次更新后都会恢复安装时的连接方式
必须手动修改为容器ip