「四川联想代理」如何在RHEL 9联想服务器中安装PostgreSQL 15和 pgAdmin

成都联想服务器总代理 94 2023-05-26 https://www.lenovocd.com/ 成都联想服务器总代理

PostgreSQL是一个功能强大、使用广泛、开源、多平台和先进的对象关系数据库系统,以其经过验证的架构、可靠性、数据完整性、强大的功能集和可扩展性而闻名。四川联想服务器代理

成都联想服务器

pgAdmin是一个先进的、开源的、功能齐全的、基于 Web 的管理工具,用于PostgreSQL数据库服务器。

第 1 步:在 RHEL 9 上安装 PostgreSQL

1.首先,通过运行以下dnf 命令禁用内置PostgreSQL模块。

# dnf -qy module disable postgresql

2.接下来,如图所示启用官方PostgreSQL Yum 存储库。

# dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm

3.接下来,安装PostgreSQL 15服务器和客户端软件包。

# dnf install -y postgresql15-server

4.安装完成后,初始化PostgreSQL数据库,然后启动PostgreSQL-15服务并使其在系统启动时自动启动。然后检查该服务是否已启动并运行,并且已启用,如图所示。

# /usr/pgsql-15/bin/postgresql-15-setup initdb

# systemctl start postgresql-15

# systemctl enable postgresql-15

# systemctl status postgresql-15

# systemctl is-enabled postgresql-15

第 2 步:保护和配置 PostgreSQL 数据库

5.接下来,保护Postgres用户帐户和数据库管理用户帐户。首先使用 passwd 实用程序为 Postgres 系统用户帐户创建密码,如图所示。

# passwd postgres

6.然后切换到Postgres系统帐户,并为 PostgreSQL 管理数据库用户/角色创建一个安全且强密码,如下所示。

# su - postgres

$ psql -c ALTER USER postgres WITH PASSWORD securep@sshere;

$ exit

7.现在配置Postgres服务器如何验证pgAdmin等客户端。支持的身份验证方法包括使用以下方法之一的基于密码的身份验证:md5、crypt或password。

对于本指南,我们将在文件/var/lib/pgsql/15/data/pg_hba.conf中配置md5身份验证方法。

# vi /var/lib/pgsql/15/data/pg_hba.conf

找到以下行并将身份验证方法更改为md5,如截图中红色框中显示的那样。

8.保存文件后,要应用Postgres配置中的最新更改,请重新启动Postgres服务。

# systemctl restart postgresql-15

第 3 步:在 RHEL 9 中安装 pgAdmin4

9.现在我们将安装pgAdmin 4来从 Web管理PostgreSQL数据库。首先,您需要启用包含一些依赖项的EPEL和pgAdmin yum 存储库。

# subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms

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

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

10.现在为新安装的pgAdmin和EPEL存储库构建缓存,并使用以下命令安装pgAdmin 。

# dnf makecache

# yum install pgadmin4

11.接下来,启动httpd服务并使其在系统启动时自动启动,然后检查它是否启动并运行,如图所示。

# systemctl start httpd

# systemctl enable httpd

# systemctl status httpd

第 4 步:在 RHEL 9 中配置 pgAdmin 4

12. pgadmin4包带有一个可配置的脚本来配置 pgAdmin web 服务,它将创建一个用于在 web 界面中进行身份验证的用户帐户,配置 SELinux 策略和 Apache webserver 以部署 pgAdmin web 服务。

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

13.如果您启用并运行了firewalld服务,请在防火墙中打开端口80和443以允许到 HTTPD Web 服务器的流量,如图所示。

# firewall-cmd --permanent --zone public --add-port 80/tcp

# firewall-cmd --permanent --zone public --add-port 443/tcp

# firewall-cmd --reload

第 5 步:访问 pgAdmin Web 界面

14.要访问 pgAdmin Web 界面,请打开浏览器并使用以下 URL 导航。

http://SERVER_IP/pgadmin4

或者

http://localhost/pgadmin4

登录界面加载后,使用您在上面第 12 步中创建的电子邮件地址和密码登录。

15.接下来,通过单击“Add New Server”添加新的服务器连接。

16.然后在“General”(常规)选项卡下,输入以下设置服务器名称,并可选地留下注释来描述连接。

17.然后通过填写以下内容定义连接配置文件:

主机– PostgreSQL 服务器的主机/IP 地址。

端口- 默认为 5432。

维护数据库——默认应该是 Postgres。

用户名——数据库用户名。您可以使用 Postgres。

密码- 上述用户的密码。

然后单击保存。

18.新服务器现在应该出现在服务器列表下方,如下图所示。

19.单击服务器名称时,其属性应加载到仪表板下,如下面的屏幕截图所示。

至此,您已在RHEL 9系统服务器中成功安装了Postgresql 15和pgAdmin 4。

成都联想代理www.lenovocd.com


【公司名称】成都鸿盛广达科技有限公司

【代理级别】成都联想服务器总代理

【销售经理】成都鸿盛广达科技有限公司

【联系方式】座机:028-85952921 手机:13981931555

【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼