Nexora MySQL 合并

Nexora Platform 上 4 个独立 MySQL 5.7 容器合并为 1 个统一实例,释放约 600MB-1GB 内存。

背景

claw-bot 服务器上运行着 4 个独立的 MySQL 5.7 Docker 容器,分别映射到不同端口(13306/13307/13308/13309),对应 4 个业务系统的数据库。这种一库一容器的部署方式造成了严重的内存浪费——每个 MySQL 实例即使空闲也会占用约 150-250MB 内存。

合并方案

将 4 个独立容器合并为 1 个统一 MySQL 5.7 实例(端口 13306),4 个业务库共存于同一实例中,通过数据库名隔离。

项目
MySQL 容器4 个(13306/13307/13308/13309)1 个(13306)
运行容器总数15 个12 个
内存释放~600MB-1GB

结果

合并后保留 4 个业务数据库:

数据库表数量对应业务
pyerp_test147 表超级 ERP 测试库
xylferp118 表仙游龙凤 ERP
py_test385 表超级 ERP 主库
hjhs_test159 表环金惠商

合并成功后,Docker 运行容器数从 15 个减少到 12 个,服务器可用内存显著增加。后续通过 Uptime Kuma 新增了 4 个 MySQL 端口监控确保服务可用性。

相关页面