如何在 Rocky Linux 8 上安装 PgAdmin 4

PgAdmin4 是用 Python 开发的,是 PostgreSQL 数据库系统的流行前端管理工具。 它提供了从 Web UI 管理 PostgreSQL 数据库所需的所有功能。 PgAdmin 4 取代了以 C++ 语言开发并支持 PostgreSQL 9.2 及更高版本的 PgAdmin III。 如果您不喜欢在 PostgreSQL shell 上管理数据库,那么 PgAdmin4 是首选管理工具。 在本指南中,我们将重点介绍如何在 Rocky Linux 8 上安装 PgAdmin4。

先决条件

在开始之前,请确保您已安装 PostgreSQL。 我们已经有一份关于如何在 Rocky Linux 上安装 PostgreSQL 13 的详细指南。

安装后,您可以继续执行以下步骤。

第 1 步:添加 PgAdmin 4 存储库

第一步是禁用 PostgreSQL 公共存储库。 这将允许我们获取最新的 PgAdmin4 包。

$ sudo yum-config-manager --disable pgdg-common

Rocky Linux 的 AppStream 存储库默认不提供 PgAdmin4 包。 因此,我们将通过直接从 PostgreSQL 官方站点下载并安装它来添加 PgAdmin 存储库,如下所示。

$ sudo rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm

添加存储库后,更新存储库以同步新添加的 PostgreSQL 存储库。

$ sudo dnf update

出现提示时,按’‘ 导入 GPG 密钥。

第 2 步:安装 PgAdmin 4

从这一点来看,安装 PgAdmin 非常容易。 只需执行命令:

$ sudo dnf install pgadmin4

如图所示,这将安装 PgAdmin 4 和其他 PgAdmin4 依赖项。

第 3 步:启动 Apache 网络服务器

由于 PgAdmin 4 由 Web 服务器提供支持,并且是从前端(即 Web 浏览器)访问的,因此我们需要确保 Apache 网络服务器已启动并正在运行。 因此,启动网络服务器并在启动时启用它

$ sudo systemctl start httpd
$ sudo systemctl enable --now httpd

第 4 步:配置 PgAdmin4 网络服务

PgAdmin4 提供了一个 shell 脚本,它创建一个新的用户帐户以在 Web 浏览器上进行身份验证,在 Web 模式下设置 PgAdmin4,并重新启动 Apache 网络服务器来影响更改。

因此,按如下方式运行脚本。

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

最后,使用指定的 URL 从浏览器访问 PgAdmin4 界面。

https://server-ip/pgadmin4

提供登录凭据,即您配置的电子邮件和密码,然后单击 ‘登录’.

这显示了 PostgreSQL 仪表板,如下图所示。 从这里,您可以连接或添加新的数据库服务器并管理您的数据库和表。

结论

我们试图只坚持安装部分,以便您可以轻松开始使用 PgAdmin4。 希望您现在可以轻松地安装 PgAdmin 4 而不会出现问题。