---
author: Pradeep Kumar
category: 技术
comments_data:
- date: '2023-07-07 16:16:39'
  message: "PostgreSQL 文档资料汇总&nbsp; &nbsp;&nbsp;&nbsp;<a href=\"https://www.rockdata.net/zh-cn/docs/\"
    target=\"_blank\">https://www.rockdata.net/zh-cn/docs/</a><br />\r\nPostgreSQL
    技术博客&nbsp; &nbsp;&nbsp;&nbsp;<a href=\"https://www.rockdata.net/zh-cn/blog/\"
    target=\"_blank\">https://www.rockdata.net/zh-cn/blog/</a>"
  postip: 113.137.58.77
  username: 来自陕西咸阳的 Chrome 114.0|Windows 10 用户
count:
  commentnum: 1
  favtimes: 0
  likes: 0
  sharetimes: 0
  viewnum: 1908
date: '2023-03-12 08:10:00'
editorchoice: false
excerpt: PgAdmin4 是一个自由开源的基于网络的 PostgreSQL 管理和开发平台。
fromurl: https://www.linuxtechi.com/how-to-install-pgadmin-on-rhel/
id: 15618
islctt: true
largepic: /images/p/202303/12/080937o03a11xsz99zawzm.jpg
permalink: /article-15618-1.html
pic: /images/p/202303/12/080937o03a11xsz99zawzm.jpg.thumb.jpg
related: []
reviewer: wxy
selector: lkxed
summary: PgAdmin4 是一个自由开源的基于网络的 PostgreSQL 管理和开发平台。
tags:
- PgAdmin4
- Postgresql
thumb: false
title: 如何在 RHEL 9 上分步安装 PgAdmin4
titlepic: true
translator: geekpi
updated: '2023-03-12 08:10:00'
---

![](/images/p/202303/12/080937o03a11xsz99zawzm.jpg)


PgAdmin4 是一个自由开源的基于网络的 PostgreSQL 管理和开发平台。它可以与本地或远程的服务器上的 PostgreSQL 数据库服务器进行交互，并使用直观的交互式仪表板显示服务器的统计数据。


PgAdmin4 是对 PgAdmin3 的重写，提供了以下显著的功能：


* 具有直观的实时监控仪表盘的响应式 Web UI。
* 改进的 Web 界面，具有很酷的新面板和图标。
* 带有语法高亮的 SQL 查询编辑器。
* 全面的文档。
* 帮助你入门的有用提示。


在本指南中，我们将演示如何在 RHEL 9 上安装 PgAdmin4。


### 先决条件


在开始之前，确保你有一台 RHEL 9 服务器实例并安装了 PostgreSQL 数据库。请查看如何在 RHEL 9 上 [安装 PostgreSQL 15](https://www.linuxtechi.com/how-to-install-postgresql-on-rhel/) 的指南。


在安装了 PostgreSQL 服务器后，继续执行以下步骤。


### 步骤 1）在 RHEL 9 上添加 PgAdmin4 仓库


第一步是在 RHEL 9 上添加 PgAdmin4 仓库。但首先要安装 EPEL 仓库，它提供了基本的软件包。



```
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

```

接下来，安装 PgAdmin4 仓库，如下所示：



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

```

完成后，为 PgAdmin4 和 EPEL 仓库建立一个缓存，如下所示：



```
$ sudo dnf makecache

```

### 步骤 2）在 RHEL 9 上安装 PgAdmin4


安装好 PgAdmin4 和 EPEL 仓库后，继续使用 DNF 包管理器安装 PgAdmin4，如下所示：



```
$ sudo dnf install pgadmin4 -y

```

这将安装许多软件包，包括 PgAdmin4、Apache HTTP web 服务器和 Python 软件包，仅举几例：


![](/images/p/202303/12/082112n2x0ooxx4e0z2eoo.jpg)


要确认 PgAdmin4 是否已经安装，请运行以下命令：



```
$ rpm -qi pgadmin4

```

这将打印出相当多的信息，包括已安装软件包的名称、版本、发行和架构。


![](/images/p/202303/12/082120cxvadg2xagdv1c5x.jpg)


### 步骤 3）在 RHEL 9 上启动/启用 PgAdmin4


此时，PgAdmin4 已成功安装。然而，你需要更进一步，让它运行起来。要启动 PgAdmin4 服务，请运行以下命令：



```
$ sudo systemctl start httpd

```

还要确保每次系统启动时都能启动该服务。



```
$ sudo systemctl enable httpd

```

要确认 PgAdmin4 正在运行，请执行以下命令：



```
$ sudo systemctl status httpd

```

![](/images/p/202303/12/082127cf9igssijgggun9g.jpg)


### 步骤 4）在 RHEL 9 上初始化 PgAdmin4


PgAdmin4 软件包提供了一个可配置的脚本来设置 PgAdmin 网络服务。这允许你创建一个用户账户，用来验证和配置 SELinux 策略和 Apache Web 服务器。


因此，如下运行该脚本：



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

```

提供你将在登录页面上作为登录凭证使用的电子邮件和密码。


注意:有时，你可能会遇到如下 “semanage: command not found” 的错误。这表明缺少 `semanage` 包。


![](/images/p/202303/12/082134rufxf04xzpfqlfxs.jpg)


Semanage 是 SELinux（安全增强型 Linux）策略管理工具的简称，是一个用于配置 SELinux 策略某些方面的工具，不需要对策略源进行修改或重新编译。


为了解决这个错误，你需要检查提供 `semanage` 的软件包。你可以通过运行以下命令来完成：



```
$ sudo dnf provides /usr/sbin/semanage

```

从输出中，你可以看到 `semanage` 是由 `policycoreutils-python-utils-3.3-6.el9_0.noarch` 包提供的。


![](/images/p/202303/12/082142iqqkkoc1yep5qieo.jpg)


要安装这个软件包，请运行以下命令：



```
$ sudo dnf install policycoreutils-python-utils -y

```

再一次如下运行 Pgadmin4 安装脚本。 提供电子邮件地址和密码，在提示时输入 `y`。



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

```

![](/images/p/202303/12/082150vpppii88wnzpnp8d.jpg)


### 步骤 5）访问 PgAdmin4 的 Web 界面


此时，PgAdmin4 已经成功安装。要从网络浏览器访问它，请前往以下地址：



```
http://server-ip/pgadmin4

```

你会看到登录网页界面。请确保提供你在运行安装脚本时提供的 Email 和密码，并点击 “<ruby> 登录 <rt>  Login </rt></ruby>”：


![](/images/p/202303/12/082157l9ndiurn3nnnf5f9.jpg)


登录后，PgAdmin4 的仪表板将出现在视图中，如图所示：


![](/images/p/202303/12/082204pej8u4zubdljjzs4.jpg)


要添加一个可以由 PgAdmin4 管理的服务器，请点击 “<ruby> 添加新服务器 <rt>  Add New Server </rt></ruby>”：


![](/images/p/202303/12/082210zgpumghhxwguwg2r.jpg)


在 “<ruby> 通用 <rt>  General </rt></ruby>” 选项卡中，填写服务器的名称，并添加注释，以便更好地描述：


![](/images/p/202303/12/082220a3n3eyc9292cj3e1.jpg)


接下来，点击 “<ruby> 连接 <rt>  Connection </rt></ruby>”，填写主机名/地址、端口、维护数据库、用户名和密码。然后最后点击 “<ruby> 保存 <rt>  Save </rt></ruby>”：


![](/images/p/202303/12/082227icd97i73fa0k9ni0.jpg)


此后，你会看到 PosrgreSQL 服务器的统计数据显示在互动和直观的仪表板上。在左边的侧边栏，你可以浏览各种 PostgreSQL 参数：


![](/images/p/202303/12/082233f8t6wpv6dvphzqpq.jpg)


### 总结


我们希望你觉得本指南内容丰富，请在下面的评论部分发表你的疑问和反馈。




---


via: <https://www.linuxtechi.com/how-to-install-pgadmin-on-rhel/>


作者：[Pradeep Kumar](https://www.linuxtechi.com/author/pradeep/) 选题：[lkxed](https://github.com/lkxed/) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出