如何在 Ubuntu 20.04 上安装 pgAdmin4

pgAdmin 是 phppgadmin 的更先进的替代品。 它是用于 PostgreSQL 数据库服务器的最流行且功能丰富的开源管理平台。 适用于 Linux、Unix、macOS 和 Windows 操作系统。

pgAdmin 4 是增强版,是对 pgAdmin 的完全重写。 其中包括用 NWjs 编写的桌面版本以及可以直接部署在 Web 服务器上的 Web 应用程序。 桌面版可帮助您从本地计算机访问它,而 Web 服务器可让您从远程系统访问。

在本教程中,您将学习在 Ubuntu 系统上安装 pgAdmin 4。 还包括将 PostgreSQL 服务器添加到 pgAdmin 的步骤。

先决条件

正在运行的 Ubuntu 20.04 LTS 系统。

假设您的系统上预装了 PostgreSQL 服务器。 否则请参阅其他教程,其中涵盖了 Ubuntu 系统上 PostgreSQL 和 pgAdmin 的安装。

步骤 1 – 在 Ubuntu 上安装 pgAdmin4

官方 PPA 可用于 pgAdmin4 在 Ubuntu 系统上安装最新版本。

首先,使用以下命令导入存储库签名 GPG 密钥并将 pgAdmin4 PPA 添加到您的系统。

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add -
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list' 

添加 PPA 后,更新 Apt 缓存并在您的系统上安装 pgAdmin4 包。

sudo apt update
sudo apt install pgadmin4 

管理员4 包包含两者 pgadmin4-webpgadmin4-desktop 版本,这里:

  • pgadmin4-web – 提供可在 Web 浏览器中访问的 Web 界面
  • pgadmin4-桌面 – 提供Ubuntu系统桌面应用,需要Ubuntu桌面系统。
  • 要安装在远程服务器上(或没有可用的桌面),请仅使用“pgadmin4-web”包。 对于安装了 Desktop 的本地系统,可以使用两个版本。

    步骤 2 – 配置 pgAdmin4-Web

    用户已安装 pgadmin4-web 或两个版本,需要,运行以下命令进行配置。 这将向 pgAdmin4 Web 仪表板添加一个登录屏幕。

sudo /usr/pgadmin4/bin/setup-web.sh 

上述脚本将提示您创建用户以访问 Web 界面。 出现提示时输入电子邮件地址和密码。 对脚本要求的其他确认说“y”。

脚本完成后,您就可以访问 pgAdmin Web 仪表板了。 它将在以下地址提供:

第 3 步 – 访问 pgAdmin4 仪表板

上面的命令还将配置 pgAdmin4 Apache 网络服务器。 您可以在 Web 浏览器中使用以下 URL 访问 pgAdmin4: https://server_ip/pgadmin4

确保将 server_ip 更改为 localhost,域名指向系统或系统 ip 地址。

无论如何上面的页面没有加载,重新启动 Apache 服务器使用“sudo systemctl restart apache2“。 再次重新加载 Web 仪表板。

现在使用 /usr/pgadmin4/bin/setup-web.sh 脚本配置的电子邮件地址和密码登录。 成功登录 pgAdmin4 后,您将获得仪表板。

第 4 步 – 将 PostgreSQL 服务器添加到 pgAdmin4

成功登录 pgAdmin4 Web 界面后。 让我们开始将 PostgreSQL 实例添加到 pgAdmin4。 您可以添加在本地机器以及远程主机上运行的多个数据库服务器。

要添加新服务器,请单击“添加新服务器“ 按钮。

将服务器添加到 pgAdmin4

这将打开一个弹出窗口, Enter 这里有个友好的名字:

切换到连接选项卡。 Enter PostgreSQL 服务器的主机名。 使用“localhost”在同一实例上运行数据库。 然后输入验证详细信息。

点击 ”Save”来完成连接。

成功验证后,您将在侧栏中看到数据库,如下面的屏幕截图所示。

pgAdmin4 连接到数据库服务器

全部完成。 您已成功将 Postgres 数据库服务器添加到 pgAdmin4。 您还可以向单个 pgAdmin4 服务器添加更多数据库实例。

结论

本教程帮助您在 Ubuntu 20.04 Linux 系统上安装和配置 pgAdmin4。 还添加了在同一主机上运行的数据库服务器。

接下来,您可以通过命令行了解备份和恢复 Postgres 数据库。