Skip to content

数据库管理 ​

GoPanel 的「数据库管理」统一纳管三类数据库实例:本机容器、宿主机安装、远程连接。 纳管后即可建库、建账号、授权、查看运行状态与参数、备份与恢复。

实例来源 ​

来源说明连接方式
本机容器(local)Docker 容器中运行的数据库(应用商店安装或自建)命令在容器内执行(Docker Engine API),连接地址填容器名
宿主机安装(host)宿主机通过 systemd 直接安装的 MySQL / MariaDB / PostgreSQL / Redis / Valkey / MongoDB经 127.0.0.1:端口 连接,可绑定 systemd 服务实现启停 / 重载
远程(remote)其它机器上的数据库实例经 TCP 直连,支持 TLS 与客户端证书

宿主机服务纳管 ​

「实例管理 → 宿主机服务纳管」会自动探测本机的数据库服务:

  • 识别 systemd 直接安装(native)与 容器运行(docker)两种形态, 展示安装、运行、版本与端口监听状态;
  • 点击「纳管」按提示填入管理账号密码(本机免密部署可留空),面板先做连接测试再注册实例;
  • 宿主机形态注册为 host 实例并绑定 systemd 服务,可从面板直接 重启 / 重载;
  • 容器形态注册为 local 实例,与手工录入容器完全一致。

服务清单覆盖:mysql / mariadb / postgresql / redis / valkey / mongodb (Valkey 与 Redis 协议兼容,注册为 Redis 类型)。

应用商店自动注册 ​

在应用商店安装 MySQL / MariaDB / PostgreSQL / Redis / Valkey 后, 面板会把该容器自动注册为数据库实例(实例名与应用标识一致,密码取安装表单值), 无需手工录入连接信息。安装其它应用时声明的 [database] 关联也可选择 宿主机 / 容器 / 远程任意实例(见 商店规范)。

库与账号管理 ​

  • MySQL / MariaDB:建库(字符集/排序规则)、删除、账号创建与改密、 按库授权与回收、运行状态(SHOW STATUS)与参数(SHOW VARIABLES)在线调整、 从实例同步已有库到面板记录
  • PostgreSQL:建库 / 删库、账号绑定、编码选择
  • Redis:配置读取与修改、持久化(RDB/AOF)配置、密码修改、运行状态
  • MongoDB:库记录、账号与权限

备份与恢复 ​

  • MySQL(mysqldump)、PostgreSQL(pg_dump)、MongoDB(mongodump 归档)、 Redis(SAVE + RDB)均可一键备份,备份文件自动 gzip 压缩
  • 本机容器实例在容器内执行备份工具,宿主机无需安装任何客户端; 宿主机安装的实例直接使用本机二进制
  • 支持从备份文件一键恢复
  • 面板整体数据(SQLite 库 + 证书 + 配置)的全量打包迁移见 备份与迁移

相关 ​

基于 AGPL-3.0 协议发布