如何在RHEL 8中安装PostgreSQL和pgAdmin

数据库 其他数据库 Linux PostgreSQL
在本文中,您将了解如何使用RHEL8上的WSGI模块在服务器模式下安装PostgreSQL和pagAdmin4,并且Apache web服务器在后端运行。

[[349180]]

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

Pgadmin4功能

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

在本文中,您将了解如何使用RHEL8上的WSGI模块在服务器模式下安装PostgreSQL和pagAdmin4,并且Apache web服务器在后端运行。

在RHEL 8上安装PostgreSQL

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

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

  1. # dnf module list postgresql 

列出Postgresql的模块

输出表明可以从AppStream存储库中下载3个版本:版本9.6、10和12。我们还可以看到默认版本为标记所指示的Postgresql 10[d]。这是通过运行以下命令来安装的内容。 

  1. # dnf install postgresql-server 

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

  1. # dnf module enable postgresql:12 

为PostgreSQL启用模块

一旦为Postgresql 12启用了模块,请继续并安装Postgresql 12及其依赖关系,如下所示。 

  1. # dnf install postgresql-server 

在RHEL 8中安装PostgreSQL

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

  1. # postgresql-setup --initdb 

如果一切顺利,您应该在下面获得输出。

初始化PostgreSQL数据库

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

  1. # systemctl start postgresql  
  2. # systemctl enable postgresql 

要确认Postgresql已启动并正在运行,请执行: 

  1. # systemctl status postgresql 

验证PostgreSQL状态

在RHEL 8中安装Pgadmin4

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

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

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

  1. # dnf install pgadmin4-web   

在RHEL 8中安装Pgadmin4

接下来,安装policycoreutils软件包,这些软件包提供SELinux所需的核心实用程序。 

  1. $ sudo dnf install policycoreutils-python-utils 

在RHEL 8中安装Python Policycoreutils

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

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

出现提示时,请提供所需信息,然后单击'Y'以启动Apache Web服务器。

运行Pgadmin安装脚本

如果您正在运行防火墙,请打开端口80以允许Web服务流量。 

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

接下来,配置SELinux,如下所示: 

  1. # setsebool -P httpd_can_network_connect 1 

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

  1. http://server-ip/pgadmin4 

确保使用运行设置脚本时提供的电子邮件地址和密码登录。

pgadmin4登录

如下所示,这将带您进入Pgadmin4仪表板。

Pgadmin4控制主页

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

 

责任编辑:庞桂玉 来源: 马哥Linux运维
相关推荐

2023-03-12 09:29:55

2019-10-12 10:24:06

CentOSRHELCockpit

2023-03-16 08:55:51

RHEL 8MiniKube开源

2019-11-14 09:20:15

CentOS 8RHEL 8Nagios Core

2020-03-02 14:06:54

CentOS 8FFmpegLinux

2019-12-02 11:50:09

CentOS 8VirtualBoxLinux

2019-10-14 15:00:12

Centos 8 RHEL 8VNC

2017-04-24 18:10:27

DrupalCentOSFedora

2023-05-13 17:32:51

2023-05-05 16:20:15

2019-10-21 13:28:38

UbuntuPostgreSQL命令

2017-04-11 13:20:06

CentOSRHELFedora

2019-12-02 15:45:53

CentOS 8AnsibleLinux

2019-11-05 11:20:36

CentOS 8RHEL 8Linux

2019-10-28 14:38:36

RsyslogCentOS8开源

2022-09-20 14:46:17

PostgreSQL存储工具

2022-11-17 09:52:12

RHEL 9Node.js

2015-12-21 13:19:23

CentosRHEL 6.XWetty

2023-03-14 16:44:20

Linuxhtop

2011-07-26 14:34:28

openSUSEpostgresql
点赞
收藏

51CTO技术栈公众号