如何在 Rocky Linux 8 上安装和使用 pgAdmin 4如何在 Rocky Linux 8 上安装和使用 pgAdmin 4如何在 Rocky Linux 8 上安装和使用 pgAdmin 4如何在 Rocky Linux 8 上安装和使用 pgAdmin 4
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Rocky Linux 8 上安装和使用 pgAdmin 4

发表 admin at 2025年2月28日
类别
  • 未分类
标签
月額480円〜の高速レンタルサーバー ColorfulBox

在此页

  1. 先决条件
  2. 在 Rocky Linux 上安装 PostgreSQL
  3. 在 Rocky Linux 上安装 pgAdmin4
  4. 验证 pgAdmin 安装
  5. 使用 pgAdmin4 连接到 PostgreSQL 服务器
  6. 基本用法 pgAdmin4:创建新用户
  7. 基本用法 pgAdmin4:创建新数据库
  8. 使用 pgAdmin4 验证 PostgreSQL 用户连接
  9. 结论

pgAdmin 是 PostgreSQL 的免费开源图形管理工具,PostgreSQL 是最先进的开源数据库之一。 pgAdmin 是一个功能丰富的 PostgreSQL 管理工具,界面简单,易于使用。它支持 PostgreSQL 9.6 及以上版本,可以运行在多种操作系统上,包括 Windows、macOS 和 Linux。

与其他图形数据库管理工具不同,pgAdmin 可以在 3 种不同的模式下运行:

  • 桌面模式 - 可以作为用户应用程序安装在您的笔记本电脑和计算机上。如果您想在笔记本电脑或计算机上安装 pgAdmin,则推荐使用此方法。
  • 服务器模式——这种类型的部署可以应用在服务器上。它就像 MySQL 上的 phpMyAdmin。
  • 容器模式 - 可以作为 docker 容器运行。

在本指南中,您将学习如何在 Rocky Linux 8 服务器上安装 pgAdmin。您将学习如何使用 Apache Web 服务器设置 pgAdmin,并学习 pgAdmin 管理 PostgreSQL 数据库和用户的基本用法。

先决条件

  • 一台 Rocky Linux 服务器。确保所有软件包都更新到最新版本。
  • 根用户或具有根权限的用户。该用户将用于安装新软件包和编辑系统配置。
  • PostgreSQL 数据库服务器 - 或者您可以使用以下指南安装它。

在 Rocky Linux 上安装 PostgreSQL

如果您的系统上安装了 PostgreSQL,则可以跳过这第一步。否则,您可以使用以下步骤在 Rocky Linux 上安装 PostgreSQL。而且,如果您想要使用来自官方 PostgreSQL 存储库(而不是来自 Rocky Linux 存储库)的 PostgreSQL,您可以查找本指南。

对于此步骤,您将从官方 Rocky Linux 存储库安装 PostgreSQL 并在 PostgreSQL 上启用身份验证。

1. 默认情况下,Rocky Linux 存储库提供多个版本的 PostgreSQL 包,PostgreSQL 10、12 和 13。

执行以下命令以检查 Rocky Linux 上的 PostgreSQL 存储库。

sudo dnf module list postgresql

您将看到多个版本的 PostgreSQL 模块,如下所示。

使用以下命令启用 PostgreSQL 13 存储库。

sudo dnf module enable postgresql:13

键入 y 并按 Enter 以启用存储库模块。

2. 现在执行以下命令来安装 PostgreSQL 服务器包。

sudo dnf install postgresql postgresql-server

键入 y 并按 Enter 以继续安装。

3. 如果 PostgreSQL 安装完成,使用以下命令初始化 PostgreSQL 数据。

sudo postgresql-setup --initdb

接下来,将工作目录更改为 /var/lib/pgsql/data 并使用 nano 编辑配置 postgresql.conf。

cd /var/lib/pgsql/data/
nano postgresql.conf

取消注释选项 password_encryption 并将值更改为 scram-sha-256,如下所示。

password_encryption = scram-sha-256

按 Ctrl+x,键入 y,然后按 Enter 保存配置并退出。

现在使用 nano 编辑配置 pg_hba.conf。

nano pg_hba.conf

将所有本地连接方法更改为 scram-sha-256,如下所示。

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            scram-sha-256
# IPv6 local connections:
host    all             all             ::1/128                 scram-sha-256

通过按 Ctrl+x 保存配置,键入 y,然后按 Enter。

4. 现在执行以下命令启用 PostgreSQL 服务。

sudo systemctl enable postgresql
sudo systemctl is-enabled postgresql

之后,启动 PostgreSQL 服务并通过执行以下命令检查服务状态。

sudo systemctl start postgresql
sudo systemctl status postgresql

你会看到类似如下的输出。

可以看到,PostgreSQL服务是启用的,它会在系统启动时自动运行。并且它当前处于活动状态(正在运行)。

5. 接下来,使用以下命令登录到 PostgreSQL shell。

sudo -u postgres psql

执行以下 PostgreSQL 查询为默认数据库用户 postgres 创建新密码。另外,请务必使用您的强密码更改 strongpostgrespassword。

ALTER USER postgres WITH PASSWORD 'strongpostgrespassword';

现在键入 exit 从 PostgreSQL shell 注销。

在 Rocky Linux 上安装 pgAdmin4

pgAdmin 为不同 Linux 的安装提供了一个存储库,包括基于 Debian 和 RHEL 的操作系统。对于这一步,您将在 Rocky Linux 系统上安装和配置 pgAdmin4。

1.首先,执行以下命令添加pgAdmin4的存储库和gpg密钥。

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

2. 现在使用下面的 dnf 命令安装 pgAdmin4-web 包。

sudo dnf install pgadmin4-web

键入 y 并按 Enter 确认并添加 pgAdmin4 的 GPG 密钥。

现在键入 y 并再次按 Enter 以继续安装。

该命令将自动安装其他包,包括 Apache/httpd.

3. 如果所有安装完成,执行下面的 pgAdmin4 安装脚本来创建一个新的管理员用户并为 pgAdmin4 设置 Apache/httpd 配置。

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

输入您的电子邮件地址和密码,为 pgAdmin4 创建一个新的管理员帐户。

之后,键入 y 并按 Enter 以生成并启用 pgAdmin 的 Apache/httpd 配置。

pgAdmin4 配置已完成,可在 URL 路径 http://server-ip/pgadmin4 中使用。

验证 pgAdmin 安装

要验证 pgAdmin4 安装,您将访问 pgAdmin URL 路径安装并使用您的用户电子邮件和密码登录到 pgAdmin。

1. 打开您的网络浏览器,输入您的服务器 IP 地址和 URL 路径 /pgadmin4,如下所示。

http://192.168.1.10/pgadmin4

您将获得 pgAdmin4 登录页面。

2. 输入您的登录用户和电子邮件,然后单击登录按钮。

您将获得如下所示的 pgAdmin4 仪表板。

使用 pgAdmin4 连接到 PostgreSQL 服务器

在此阶段,您将通过 pgAdmin4 应用程序连接 PostgreSQL。

1. 在 pgAdmin 仪表板中,单击图标添加新服务器。

2. 您会弹出一个小窗口。

在常规选项卡中,键入新的连接名称。

对于本指南,我们将提供一个新的连接名称作为本地。

3. 移至连接选项卡并键入您的详细信息 PostgreSQL 主机、数据库、用户和密码。

对于此示例,我们将使用本地 PostgreSQL 服务器和用户 postgres 来管理默认数据库 postgres。

之后,单击“保存”按钮以保存新连接。

4. 如果连接成功,您将看到类似如下的页面。否则,您将看到一个错误。

正如您在屏幕截图底部看到的那样,用户 postgres 使用应用程序 pgAdmin4 连接到数据库 postgres,并且连接状态为活动。

基本用法 pgAdmin4:创建新用户

在此阶段,您将使用 pgAdmin4 工具创建一个新的 PostgreSQL。

1. 右击连接名称菜单\local => Create => Login/Group Role..\。

2. 在常规选项卡中,键入您要创建的新用户。对于此示例,您将创建一个新用户 bob。

3. 移至“定义”选项卡并为您的用户键入密码。

4. 移动到权限选项卡并根据需要打开一些权限。

现在点击保存按钮。

5. 要验证您的新用户,请单击左侧的登录/组角色菜单,选择您刚刚创建的新用户 bob。

单击页面上的属性选项卡,您将获得顶部屏幕截图中的用户详细信息。

基本用法 pgAdmin4:创建新数据库

通过 pgAdmin4 仪表板创建 PostgreSQL 用户后,您将通过 pgAdmin4 仪表板创建一个新数据库。

1、右击连接名称菜单“local => Create => Database..”。

2. 在常规选项卡中,键入您的新数据库名称并选择它的用户所有者。对于此示例,您将创建一个新数据库 bobdb,并将用户 bob 作为所有者。

现在点击保存按钮。

3. 要验证您的新数据库,单击左侧的数据库菜单,然后单击您刚刚创建的数据库 bobdb。

单击页面上的属性选项卡,您将获得数据库 bobdb 的详细信息,如顶部屏幕截图所示。

使用 pgAdmin4 验证 PostgreSQL 用户连接

在此阶段,您将使用用户 bob 和数据库 bobdb 添加一个新连接 pgAdmin

1. 返回 pgAdmin4 仪表板并单击图标添加新服务器。

2. 在常规选项卡中,将新连接名称键入 bob-connection,如下所示。

3. 移至“连接”选项卡并键入新连接的详细信息。主机为 127.0.0.1,用户为 bob,将管理数据库 bobdb,不要忘记输入用户 bob 的密码。

现在点击保存按钮。

4. 如果您的数据库凭据正确,您将看到类似如下的页面。

正如您在屏幕截图底部看到的,用户 bob 使用应用程序 pgAdmin4 连接到数据库 bobdb,并且连接状态为活动。

结论

恭喜!现在你已经在 Rocky Linux 上成功安装了 PostgreSQL 的 pgAdmin4 管理工具。此外,您还学习了如何在 pgAdmin4 上创建新的 PostgreSQL 连接。以及 pgAdmin4 创建新数据库和用户的基本用法。在下一阶段,您可以使用添加您的 PostgreSQL 服务器连接并通过 pgAdmin4 仪表板管理您的数据库。

©2015-2025 Norria support@alaica.com