Code前端首页关于Code前端联系我们

如何在 RHEL 8 中安装 PostgreSQL 和 pgAdmin

terry 2年前 (2023-09-26) 阅读数 74 #数据库
如何在RHEL 8中安装PostgreSQL和pgAdmin

Pgadmin4 是一个基于 Web 的开源工具,用于管理 PostgreSQL 数据库。这是一个基于Python的Web应用程序,后端使用flask框架,前端使用HTML5、CSS3和Bootstrap开发。 Pgadmin4 是用 C++ 编写的 Pgadmin 3 的重写版,具有以下显着功能:

Pgadmin4 功能

  • 改进的 Web 界面,带有漂亮的图标和面板。
  • 具有实时监控仪表板的完全响应式网站布局
  • 具有语法突出显示功能的实时 SQL 查询工具/编辑器
  • 用于常见任务的强大管理对话框和工具
  • 帮助您入门的有用提示 还有更多

在本文中,您将学习如何使用 RHEL8 上的 WSGI 模块以服务器模式安装 PostgreSQL 和 pagAdmin4,并在后端运行 Apache Web 服务器。

在 RHEL 8 上安装 PostgreSQL

安装 PgAdmin4 的第一步是安装 PostgreSQL 数据库服务器。 PostgreSQL 在 Appstream 存储库中有不同的版本。您可以通过使用 dnf 包管理器启用您喜欢的包来进行选择。

要查看 PostgreSQL 的可用模块,请运行以下命令:

# dnf module list postgresql
如何在RHEL 8中安装PostgreSQL和pgAdmin列出 Postgresql 的模块

输出显示有 3 个版本可供从 AppStream 存储库下载:版本 9.6、10 和 12。我们还可以看到,如标签所示,默认版本是 Postgresql 10[d]。这是通过运行以下命令安装的。

# dnf install postgresql-server

但是,我们想要安装最新版本,即 PostgreSQL 12。因此,我们将启用该模块并覆盖默认模块流程。为此,请运行以下命令:

# dnf module enable postgresql:12
如何在RHEL 8中安装PostgreSQL和pgAdmin 启用 PostgreSQL 模块

为 Postgresql 12 启用模块后,继续安装 Postgresql 12 及其依赖项,如下所示。

# dnf install postgresql-server
如何在RHEL 8中安装PostgreSQL和pgAdmin在 RHEL 8 中安装 PostgreSQL

首先您需要创建一个数据库集群。集群包含由服务器实例管理的数据库集合。要创建数据库集群,请调用以下命令:

# postgresql-setup --initdb

如果一切顺利,您应该得到以下输出。如何在RHEL 8中安装PostgreSQL和pgAdmin初始化 PostgreSQL 数据库

创建集群后,您现在可以启动并启用 PostgreSQL 实例,如下所示:

# systemctl start postgresql
# systemctl enable postgresql

要确认 Postgresql 正在运行,请运行:

# systemctl status postgresql
如何在RHEL 8中安装PostgreSQL和pgAdmin验证 PostgreSQL 状态❙在 RHEL 中安装 Pgadmin4 8

要安装 Pgadmin4,首先添加外部存储库,如下所示。

# rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm

接下来,运行以下命令以服务器模式安装 pgadmin4。

# dnf install pgadmin4-web  
如何在RHEL 8中安装PostgreSQL和pgAdmin在 RHEL 8 上安装 Pgadmin4

接下来,安装policycoreutils 软件包,它提供 SELinux 所需的基本工具。

$ sudo dnf install policycoreutils-python-utils
如何在RHEL 8中安装PostgreSQL和pgAdmin在 RHEL 8 中安装 Python Policycoreutils

安装后,运行 Pgadmin4 安装脚本,如图所示。这将创建 pgadmin 用户帐户、存储库和日志目录,配置 SELinux,并启动将运行 pgAdmin4 的 Apache Web 服务器。

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

出现提示时,输入所需信息并单击“Y”启动 Apache Web 服务器。 如何在RHEL 8中安装PostgreSQL和pgAdmin运行 Pgadmin 安装脚本

如果您使用防火墙,请打开端口 80 以允许 Web 服务运行。

# firewall-cmd --add-port=80/tcp --permanent
# firewall-cmd --reload

接下来,按如下方式配置 SELinux:

# setsebool -P httpd_can_network_connect 1

要访问 pgadmin4,请启动浏览器并转到显示的 URL。

http://server-ip/pgadmin4

确保使用运行设置脚本时输入的电子邮件地址和密码登录。 如何在RHEL 8中安装PostgreSQL和pgAdmin 登录 pgadmin4

如下图所示,您将进入 Pgadmin4 主面板。 如何在RHEL 8中安装PostgreSQL和pgAdminAI图像魔法修改Pgadmin4控制主页

这是如何在服务器模式下安装Pgadmin4。您现在可以使用 SQL 编辑器创建和管理 PostgreSQL 数据库,并使用提供的仪表板监控其性能。

原文链接:https://www.howtoing.com/install-postgresql-and-pgadmin-in-rhel-8/
译者:岳勇

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门