跳转到内容

管理数据库

MyPanel 管理真实的数据库 —— MySQL、MariaDB、PostgreSQL、Redis —— 既可以直接运行在 主机上(原生),也可以运行在 Docker 中。

进入 Databases → Engines(数据库 → 引擎)。每个引擎都会显示其安装状态;点击 Install(安装), MyPanel 即会为其完成部署(systemd 服务或拉取 Docker 镜像)。使用 MYPANEL_SETUP=full 时, MySQL 已经预装好了。

  1. 进入 Databases → Add database(数据库 → 添加数据库)
  2. 选择一个引擎并为数据库命名。
  3. MyPanel 会创建数据库并配套专用用户 + 密码(该用户仅对该数据库拥有权限), 并显示连接信息(密码默认隐藏,点击即可显示)。

将数据库详情页中的连接信息复制到你网站的环境变量中,例如:

DATABASE_URL=postgres://shop_user:***@127.0.0.1:5432/shop

直接在数据库详情页上操作:

  • Backup(备份) — 创建转储(mysqldump / pg_dump),保存在 /var/lib/mypanel/backups/
  • Restore(恢复) — 从现有备份恢复。
  • Download(下载) — 下载备份文件。
  • Reset password(重置密码) — 更改数据库用户的密码。

除了本服务器上的数据库,你还可以连接到外部数据库服务器 —— 支持 MySQL、MariaDB、PostgreSQL 和 Oracle

进入 Databases → Remote servers → Add server(数据库 → 远程服务器 → 添加服务器), 选择引擎并输入连接信息(host、port、管理员账户)。Oracle 还需要一个 Service name / SID。 MyPanel 会在保存前测试连接,并在存储时加密管理员密码。之后你即可直接在 MyPanel 中 在该服务器上创建/删除数据库。