1Panel v1.10.10-lts容器重启后链接不上Mysql

因为Mysql默认Docker镜像内存占用过大,导致Gitea Runner运行时,经常出现内存不足CPU飙升导致ECS卡死的现象。于是尝试增加了ECS的SWAP虚拟内存,以及从CSDN搜索了一段Mysql配置优化参数来调整,结果当重启Mysql Docker容器后,出现了Gitea无法链接的情况

1
2
3
4
5
6
7
8
[mysqld]

performance_schema_max_table_instances=400 #设置效果不明显
table_definition_cache=400
performance_schema=off #效果明显
table_open_cache=64
innodb_buffer_pool_chunk_size=64M #效果不明显
innodb_buffer_pool_size=64M #效果不明显

在尝试恢复原配置和重启ECS后,其余依赖Mysql的应用也出现了启动失败和无限重启的情况。

通过AI搜索了一段时间后,发现在1Panel某个版本更新后,默认的mysql链接信息变了。(来源于官方论坛 数据库一直链接不上

从“数据库”菜单进入从“数据库”菜单进入

这导致之前创建的应用,mysql连接信息都是默认的mysql:3306,需要调整为新的连接地址1Panel-mysql-*****:3306

1
2
3
4
# 原始链接信息
GITEA__database__HOST=mysql:3306
# 调整后链接信息
GITEA__database__HOST=1Panel-mysql-*****:3306

调整之后重启应用,问题解决。


评论区