怎么在RHEL 8中安装PostgreSQL和pgAdmin

发布时间:2021-07-23 16:08:52 作者:chen
来源:亿速云 阅读:261

本篇内容介绍了“怎么在RHEL 8中安装PostgreSQL和pgAdmin”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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

Pgadmin4功能

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

在RHEL 8上安装PostgreSQL

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

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

# dnf module list postgresql

怎么在RHEL 8中安装PostgreSQL和pgAdmin

列出Postgresql的模块

输出表明可以从AppStream存储库中下载3个版本:版本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 8中安装Pgadmin4

要安装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和pgAdmin

Pgadmin4控制主页

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

“怎么在RHEL 8中安装PostgreSQL和pgAdmin”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. CentOS/RHEL 7上PostgreSQL如何安装配置
  2. 在django中使用apscheduler 执行计划任务的实现方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

postgresql pgadmin 数据库

上一篇:Oracle数据库中怎么使用USING关键字简化连接

下一篇:Maven中optional关键字有什么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》