虚拟主机域名注册-常见问题其他问题 → 其他问题

RHEL 9服务器中安装PostgreSQL 15和 pgAdmin的方法过程

  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.单击服务器名称时,其属性应加载到仪表板下,如下面的屏幕截图所示。





免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:AlmaLinux服务器中安装 VirtualBox 7.0的操作过程
下一篇:教你提高Linux服务器安全性的方法
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部