当前位置: 首页 > 科技观察

如何在RHEL8中安装PostgreSQL和pgAdmin

时间:2023-03-21 14:44:25 科技观察

Pgadmin4是一个开源的基于Web的管理工具,用于管理PostgreSQL数据库。这是一个基于Python的Web应用程序,后端使用Flask框架,前端使用HTML5、CSS3和Bootstrap开发。Pgadmin4是Pgadmin3的重写,它是用C++编写的,具有以下显着特性:Pgadmin4特性精致的Web界面,带有漂亮的图标和面板。带有用于实时监控的仪表板的完全响应式Web布局带有语法突出显示的实时SQL查询工具/编辑器强大的管理对话框和常见任务工具帮助您入门的有用提示在本文中,您将了解如何在服务器中安装PostgreSQL和pagAdmin4模式使用RHEL8上的WSGI模块和后端运行的ApacheWeb服务器。在RHEL8上安装PostgreSQL安装PgAdmin4的第一步是安装PostgreSQL数据库服务器。PostgreSQL在Appstream存储库中有不同的版本。您可以通过使用dnf包管理器启用您喜欢的包来进行选择。要列出PostgreSQL的可用模块,请运行以下命令:#dnfmodulelistpostgresql列出Postgresql的模块输出显示可从AppStream存储库下载3个版本:版本9.6、10和12。我们还可以看到默认版本是Postgresql10[d],如标签所示。这是通过运行以下命令安装的。#dnfinstallpostgresql-server但是,我们想要安装最新版本,即PostgreSQL12。因此我们将启用该模块并覆盖默认模块流程。为此,请运行命令:#dnfmoduleenablepostgresql:12为PostgreSQL启用模块一旦为Postgresql12启用该模块,请继续安装Postgresql12及其依赖项,如下所示。#dnfinstallpostgresql-server在RHEL8中安装PostgreSQL首先,您需要创建数据库集群。集群包含由服务器实例管理的数据库集合。要创建数据库集群,请调用以下命令:#postgresql-setup--initdb如果一切顺利,您应该会得到以下输出。初始化PostgreSQL数据库创建集群后,您现在可以启动并启用PostgreSQL实例,如下所示:#systemctlstartpostgresql#systemctlenablepostgresql要确认Postgresql已启动并运行,请执行:#systemctlstatuspostgresql验证PostgreSQL状态在RHEL8中安装Pgadmin4要安装Pgadmin4,首先,添加外部存储库,如下所示。#rpm-ihttps://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm接下来,运行以下命令以服务器模式安装pgadmin4。#dnfinstallpgadmin4-web在RHEL8中安装Pgadmin4接下来,安装policycoreutils包,它提供SELinux所需的核心实用程序。$sudodnfinstallpolicycoreutils-python-utils在RHEL8中安装Python安装Policycoreutils后,运行Pgadmin4安装脚本,如图所示。这将创建一个pgadmin用户帐户、存储和日志目录、配置SELinux并启动将运行pgAdmin4的ApacheWeb服务器。#/usr/pgadmin4/bin/setup-web.sh出现提示时,提供所需信息并单击“Y”启动ApacheWeb服务器。运行Pgadmin安装脚本如果您正在运行防火墙,请打开端口80以允许Web服务流量。#firewall-cmd--add-port=80/tcp--permanent#firewall-cmd--reload接下来,按如下方式配置SELinux:#setsebool-Phttpd_can_network_connect1要访问pgadmin4,请启动浏览器并浏览到显示的URL。http://server-ip/pgadmin4确保使用您在运行设置脚本时提供的电子邮件地址和密码登录。pgadmin4登录如下所示,它将带您进入Pgadmin4仪表板。Pgadmin4ControlHome这是在服务器模式下安装Pgadmin4的方式。您现在可以使用SQL编辑器创建和管理PostgreSQL数据库,并使用提供的仪表板监控它们的性能。