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

1、桌面模式

可以作为用户运用程序安装在您的条记本电脑和打算机上,如果您想在条记本电脑或打算机上安装 pgAdmin,此方法是推举的方法。

2、做事器模式

这种类型的支配可以运用在做事器上,这就像 MySQL 上的 phpMyAdmin。

linux安装phppgsql若何在 Rocky Linux 8 上安装和应用 pgAdmin 4 GraphQL

3、容器模式

可以作为 docker 容器运行。

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

条件条件Rocky Linux 做事器。
确保所有软件包都更新到最新版本。
root 用户或具有 root 权限的用户。
该用户将用于安装新软件包和编辑系统配置。
PostgreSQL 数据库做事器 - 或者您可以利用以下指南进行安装。
在 Rocky Linux 上安装 PostgreSQL

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

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

默认情形下,Rocky Linux 存储库供应多个版本的 PostgreSQL 包,即 PostgreSQL 10、12 和 13。

实行以下命令在 Rocky Linux 上检讨 PostgreSQL 存储库。

sudo dnf module list postgresql

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

检讨 PostgreSQL 存储库模块

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

sudo dnf module enable postgresql:13

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

启用 PostgreSQL 存储库模块

现在实行以下命令来安装 PostgreSQL 做事器包。

sudo dnf install postgresql postgresql-server

键入“Y ”,然后按“回车”连续安装。

安装 PostgreSQL 做事器

如果 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 onlylocal 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 ”。

现在实行以下命令来启用 PostgreSQL 做事。

sudo systemctl enable postgresqlsudo systemctl is-enabled postgresql

初始化 PostgreSQL 数据库数据并启用 PostgreSQL 做事

之后,启动 PostgreSQL 做事并通过实行以下命令检讨做事状态。

sudo systemctl start postgresqlsudo systemctl status postgresql

检讨状态 PostgreSQL 做事

可以看出,启用了PostgreSQL做事,它会在系统启动时自动运行。
它目前处于“活动(正在运行) ”状态。

接下来,利用以下命令登录 PostgreSQL shell。

sudo -u postgres psql

实行以下 PostgreSQL 查询为默认数据库用户“ postgres ”创建新密码。
其余,请务必利用强密码变动“ strongpostgrespassword ”。

ALTER USER postgres WITH PASSWORD 'strongpostgrespassword';

现在输入“ exit ”以从 PostgreSQL shell 注销。

为 postgres 数据库用户创建密码

在 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现在利用下面的 dnf 命令安装“pgAdmin4-web”包。

sudo dnf install pgadmin4-web

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

添加 pgAdmin4 存储库并安装 pgadmin4-web

现在输入“ y ”并再次按“ Enter ”连续安装。

在 Rocky Linux 上安装 pgAdmin4

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

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

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

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

设置 pgAdmin4 用户和 apache 配置

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

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

验证 pgAdmin 安装

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

打开您的网络浏览器,输入您的做事器 IP 地址,URL 路径为“/pgadmin4”,如下所示。

http://192.168.1.10/pgadmin4

您将得到 pgAdmin4 登录页面。

输入您的登任命户和电子邮件,然后单击“登录”按钮。

pgAdmin4 登录页面

您将得到如下所示的 pgAdmin4 仪表板:

pgAdmin4 仪表板

利用 pgAdmin4 连接到 PostgreSQL 做事器

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

在 pgAdmin 仪表板中,单击“添加新做事器”图标。

添加做事器连接 pgAdmin4

你会看到一个小窗口弹出。

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

设置连接名称

对付本指南,我们将供应一个新的连接名称为“local”。

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

在这个例子中,我们将利用本地 PostgreSQL 做事器和用户 ' postgres ' 来管理默认数据库 ' postgres '。

设置 PostgreSQL 做事器连接详细信息

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

如果您的连接成功,您将看到如下类似的页面。
否则,您将看到缺点。

PostgreSQL 连接成功

正如您在屏幕截图底部看到的,用户“ postgres ”利用运用程序“ pgAdmin4 ”连接到数据库“ postgres ”,并且连接状态为“ active ”。

基本用法 pgAdmin4:创建新用户

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

1.在连接名称菜单上右键单击“ local => Create => Login/Group Role..”。

创建新用户 pgAdmin4

在“常规”选项卡上,键入要创建的新用户。
对付此示例,您将创建一个新用户“ bob ”。

为新用户配置密码

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

设置密码 pgAdmin4

移至“权限”选项卡并根据须要启用某些权限。

pgAdmin4 的设置权限

现在单击“保存”按钮。

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

验证新用户 pgAdmin4

单击页面上的“属性”选项卡,您将得到用户的详细信息,如顶部屏幕截图所示。

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

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

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

创建新数据库 pgAdmin4

在“常规”选项卡上,键入您的新数据库名称并选择它的用户所有者。
对付此示例,您将创建一个新数据库“ bobdb ”,并将用户“ bob ”设为所有者。

创建新数据库 pgAdmin4

现在单击“保存”按钮。

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

验证数据库 pgAdmin4

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

利用 pgAdmin4 验证 PostgreSQL 用户连接 在这个阶段,您将添加一个新的连接 pgAdmin 与用户“ bob ”和数据库“ bobdb ”

返回 pgAdmin4 仪表板并单击“添加新做事器”图标。

验证新连接 pgAdmin4

在选项卡“ General ”中,键入新的连接名称“ bob-connection ”,如下所示。

添加新连接 pgAdmin4

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

详细连接 pgAdmin4

现在单击“保存”按钮。

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

连接成功 pgAdmin4

结论

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