TranslateProject/published/202303/20230301.0 ⭐️ How to Install PgAdmin4 on RHEL 9 Step by Step.md

201 lines
6.9 KiB
Markdown
Raw Normal View History

2023-03-06 08:46:09 +08:00
[#]: subject: "How to Install PgAdmin4 on RHEL 9 Step by Step"
[#]: via: "https://www.linuxtechi.com/how-to-install-pgadmin-on-rhel/"
[#]: author: "Pradeep Kumar https://www.linuxtechi.com/author/pradeep/"
[#]: collector: "lkxed"
[#]: translator: "geekpi"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-15618-1.html"
2023-03-06 08:46:09 +08:00
如何在 RHEL 9 上分步安装 PgAdmin4
======
![][0]
2023-03-06 08:46:09 +08:00
PgAdmin4 是一个自由开源的基于网络的 PostgreSQL 管理和开发平台。它可以与本地或远程的服务器上的 PostgreSQL 数据库服务器进行交互,并使用直观的交互式仪表板显示服务器的统计数据。
2023-03-06 08:46:09 +08:00
PgAdmin4 是对 PgAdmin3 的重写,提供了以下显著的功能:
- 具有直观的实时监控仪表盘的响应式 Web UI。
- 改进的 Web 界面,具有很酷的新面板和图标。
2023-03-06 08:46:09 +08:00
- 带有语法高亮的 SQL 查询编辑器。
- 全面的文档。
- 帮助你入门的有用提示。
在本指南中,我们将演示如何在 RHEL 9 上安装 PgAdmin4。
2023-03-06 08:46:09 +08:00
### 先决条件
2023-03-06 08:46:09 +08:00
在开始之前,确保你有一台 RHEL 9 服务器实例并安装了 PostgreSQL 数据库。请查看如何在 RHEL 9 上 [安装 PostgreSQL 15][13] 的指南。
2023-03-06 08:46:09 +08:00
在安装了 PostgreSQL 服务器后,继续执行以下步骤。
### 步骤 1在 RHEL 9 上添加 PgAdmin4 仓库
2023-03-06 08:46:09 +08:00
第一步是在 RHEL 9 上添加 PgAdmin4 仓库。但首先要安装 EPEL 仓库,它提供了基本的软件包。
2023-03-06 08:46:09 +08:00
```
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
```
接下来,安装 PgAdmin4 仓库,如下所示:
2023-03-06 08:46:09 +08:00
```
$ sudo dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm
```
完成后,为 PgAdmin4 和 EPEL 仓库建立一个缓存,如下所示:
2023-03-06 08:46:09 +08:00
```
$ sudo dnf makecache
```
### 步骤 2在 RHEL 9 上安装 PgAdmin4
安装好 PgAdmin4 和 EPEL 仓库后,继续使用 DNF 包管理器安装 PgAdmin4如下所示
2023-03-06 08:46:09 +08:00
```
$ sudo dnf install pgadmin4 -y
```
这将安装许多软件包,包括 PgAdmin4、Apache HTTP web 服务器和 Python 软件包,仅举几例:
2023-03-06 08:46:09 +08:00
![][1]
要确认 PgAdmin4 是否已经安装,请运行以下命令:
2023-03-06 08:46:09 +08:00
```
$ rpm -qi pgadmin4
```
这将打印出相当多的信息,包括已安装软件包的名称、版本、发行和架构。
![][2]
### 步骤 3在 RHEL 9 上启动/启用 PgAdmin4
2023-03-06 08:46:09 +08:00
此时PgAdmin4 已成功安装。然而,你需要更进一步,让它运行起来。要启动 PgAdmin4 服务,请运行以下命令:
2023-03-06 08:46:09 +08:00
```
$ sudo systemctl start httpd
```
还要确保每次系统启动时都能启动该服务。
```
$ sudo systemctl enable httpd
```
要确认 PgAdmin4 正在运行,请执行以下命令:
2023-03-06 08:46:09 +08:00
```
$ sudo systemctl status httpd
```
![][3]
### 步骤 4在 RHEL 9 上初始化 PgAdmin4
PgAdmin4 软件包提供了一个可配置的脚本来设置 PgAdmin 网络服务。这允许你创建一个用户账户,用来验证和配置 SELinux 策略和 Apache Web 服务器。
2023-03-06 08:46:09 +08:00
因此,如下运行该脚本:
2023-03-06 08:46:09 +08:00
```
$ sudo /usr/pgadmin4/bin/setup-web.sh
```
提供你将在登录页面上作为登录凭证使用的电子邮件和密码。
注意:有时,你可能会遇到如下 “semanage: command not found” 的错误。这表明缺少 `semanage` 包。
2023-03-06 08:46:09 +08:00
![][4]
Semanage 是 SELinux安全增强型 Linux策略管理工具的简称是一个用于配置 SELinux 策略某些方面的工具,不需要对策略源进行修改或重新编译。
为了解决这个错误,你需要检查提供 `semanage` 的软件包。你可以通过运行以下命令来完成:
2023-03-06 08:46:09 +08:00
```
$ sudo dnf provides /usr/sbin/semanage
```
从输出中,你可以看到 `semanage` 是由 `policycoreutils-python-utils-3.3-6.el9_0.noarch` 包提供的。
2023-03-06 08:46:09 +08:00
![][5]
要安装这个软件包,请运行以下命令:
2023-03-06 08:46:09 +08:00
```
$ sudo dnf install policycoreutils-python-utils -y
```
再一次如下运行 Pgadmin4 安装脚本。 提供电子邮件地址和密码,在提示时输入 `y`
2023-03-06 08:46:09 +08:00
```
$ sudo /usr/pgadmin4/bin/setup-web.sh
```
![][6]
### 步骤 5访问 PgAdmin4 的 Web 界面
2023-03-06 08:46:09 +08:00
此时PgAdmin4 已经成功安装。要从网络浏览器访问它,请前往以下地址:
2023-03-06 08:46:09 +08:00
```
2023-03-06 08:46:09 +08:00
http://server-ip/pgadmin4
```
2023-03-06 08:46:09 +08:00
你会看到登录网页界面。请确保提供你在运行安装脚本时提供的 Email 和密码,并点击 “<ruby>登录<rt>Login</rt></ruby>”:
2023-03-06 08:46:09 +08:00
![][7]
登录后PgAdmin4 的仪表板将出现在视图中,如图所示:
2023-03-06 08:46:09 +08:00
![][8]
要添加一个可以由 PgAdmin4 管理的服务器,请点击 “<ruby>添加新服务器<rt>Add New Server</rt></ruby>”:
2023-03-06 08:46:09 +08:00
![][9]
在 “<ruby>通用<rt>General</rt></ruby>” 选项卡中,填写服务器的名称,并添加注释,以便更好地描述:
2023-03-06 08:46:09 +08:00
![][10]
接下来,点击 “<ruby>连接<rt>Connection</rt></ruby>”,填写主机名/地址、端口、维护数据库、用户名和密码。然后最后点击 “<ruby>保存<rt>Save</rt></ruby>”:
2023-03-06 08:46:09 +08:00
![][11]
此后,你会看到 PosrgreSQL 服务器的统计数据显示在互动和直观的仪表板上。在左边的侧边栏,你可以浏览各种 PostgreSQL 参数:
2023-03-06 08:46:09 +08:00
![][12]
### 总结
2023-03-06 08:46:09 +08:00
我们希望你觉得本指南内容丰富,请在下面的评论部分发表你的疑问和反馈。
--------------------------------------------------------------------------------
via: https://www.linuxtechi.com/how-to-install-pgadmin-on-rhel/
作者:[Pradeep Kumar][a]
选题:[lkxed][b]
译者:[geekpi](https://github.com/geekpi)
校对:[wxy](https://github.com/wxy)
2023-03-06 08:46:09 +08:00
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://www.linuxtechi.com/author/pradeep/
[b]: https://github.com/lkxed/
[1]: https://www.linuxtechi.com/wp-content/uploads/2023/03/Install-pgadmin4-rhel9-dnf-command.png
[2]: https://www.linuxtechi.com/wp-content/uploads/2023/03/Pgadmin4-RPM-Package-Information-RHEL9.png
[3]: https://www.linuxtechi.com/wp-content/uploads/2023/03/Start-Enable-Http-Pgadmin-RHEL9.png
[4]: https://www.linuxtechi.com/wp-content/uploads/2023/03/semange-not-found-pgadmin4-rhel9.png
[5]: https://www.linuxtechi.com/wp-content/uploads/2023/03/DNF-Whatprovides-semanage-RHEL9.png
[6]: https://www.linuxtechi.com/wp-content/uploads/2023/03/pgadmin-setup-web-script-rhel9.png
[7]: https://www.linuxtechi.com/wp-content/uploads/2023/03/Pgadmin4-Login-Page-RHEL9.png
[8]: https://www.linuxtechi.com/wp-content/uploads/2023/03/Dashboard-Pgadmin4-RHEL9.png
[9]: https://www.linuxtechi.com/wp-content/uploads/2023/03/Add-New-PostgreSQL-to-Pgadmin4-RHEL9.png
[10]: https://www.linuxtechi.com/wp-content/uploads/2023/03/General-Description-Pgadmin-New-PostgreSQL.png
[11]: https://www.linuxtechi.com/wp-content/uploads/2023/03/Connection-Details-PostgreSQL-Pgadmin4-GUI.png
[12]: https://www.linuxtechi.com/wp-content/uploads/2023/03/PostgreSQL-Statistics-Dashboard-Pgadmin4.png
[13]: https://www.linuxtechi.com/how-to-install-postgresql-on-rhel/
[0]: https://img.linux.net.cn/data/attachment/album/202303/12/080937o03a11xsz99zawzm.jpg