与其他图形数据库管理工具不同,pgAdmin 可以在 3 种不同模式下运行:
1、桌面模式可以作为用户运用程序安装在您的条记本电脑和打算机上,如果您想在条记本电脑或打算机上安装 pgAdmin,此方法是推举的方法。
2、做事器模式这种类型的支配可以运用在做事器上,这就像 MySQL 上的 phpMyAdmin。
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 上安装 pgAdmin4pgAdmin 为不同 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 仪表板管理您的数据库。