1panel 中文文档 下载 App

多个数据库实例统一管理的入口

实例的两个来源

1Panel 的数据库页管理的不是单个数据库,而是「实例」层:一个 MySQL 实例、一个 PostgreSQL 实例……实例下面才是具体的库。实例来源有两种:

数据库实例列表与远程服务器入口的界面
实例切换

实例切换与支持范围

实例列表上方的下拉菜单负责在多个实例间切换,切换后管理的库和设置都是该实例下的。官方文档的数据库手册覆盖四类:MySQL、PostgreSQL、Redis、MongoDB——前三篇各自有专门页面,Redis 是键值库、MongoDB 是文档库,操作模型和关系型数据库不同,面板给它们的管理项也各有侧重。

一个页面管四类库的分层逻辑

数据库页面的结构是:选实例 → 看库列表 → 对单个库做操作(建库、备份、权限、改密)。理解了这个分层,很多疑问会自动消解,比如「为什么改密码的地方有两处」——实例级 root 密码在「连接信息」里改,单个库的用户密码在库的操作里改,见MySQL 管理。

容器化带来的连接规则

商店装的数据库跑在容器里,「谁能连上它」由两道门决定:

  1. 数据库自身的访问权限:建库时选本地服务器、所有人或指定 IP;
  2. 面板防火墙:需要外网访问时还要放行数据库端口(MySQL 默认 3306)。

两道门都开了才通,只开一道是「防火墙加了规则还是连不上」这类问题的头号原因,详见系统防火墙。

延伸阅读