Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在RHEL 8中安装PostgreSQL

如何在RHEL 8中安装PostgreSQL

作者头像
星哥玩云
发布于 2022-08-18 07:16:11
发布于 2022-08-18 07:16:11
6.8K0
举报
文章被收录于专栏:开源部署开源部署

PostgreSQL,也称为Postgres,是一个功能强大的开源对象关系数据库管理系统,它使用并扩展了SQL语言,并结合了许多功能,可以安全地保存和扩展最复杂的数据工作负载。

PostgreSQL附带了许多旨在帮助程序员开发应用程序的功能,管理员可以保护数据完整性并创建容错环境,并帮助您管理数据,无论数据集有多大或多小。

除了免费和开源之外,PostgreSQL还具有极高的可扩展性。 例如,您可以添加自己的数据类型,开发自定义函数,甚至可以编写各种编程语言的代码,而无需重新编译数据库

在本文中,我们将详述如何在RHEL 8 Linux发行版中安装,保护和配置PostgreSQL数据库管理系统。

安装PostgreSQL包

1. PostgreSQL包含在RHEL 8的默认存储库中,可以使用以下dnf命令进行安装,该命令将安装PostgreSQL服务器10,库和客户端二进制文件。

# dnf install @postgresql

在RHEL 8中安装PostgreSQL

注意:要在RHEL 8系统上安装PostgreSQL 11软件包,您需要安装PostgreSQL RPM存储库,其中包含许多不同的软件包,如PostgreSQL服务器,客户端二进制文件和第三方加载项。

# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-RedHat-repo-latest.noarch.rpm # dnf update # dnf install postgresql11-server postgresql11  postgresql11-contrib

初始化PostgreSQL数据库

2.安装PostgreSQL软件包后,下一步是使用/usr/bin/postgresql-setup实用程序初始化新的PostgreSQL数据库集群,如下所示。

# /usr/bin/postgresql-setup --initdb

初始化PostgreSQL数据库

3.现在初始化PostgreSQL集群,您需要启动PostgreSQL服务,然后启用它以在系统引导时自动启动并使用systemctl命令验证其状态。

# systemctl start postgresql # systemctl enable postgresql # systemctl status postgresql

验证PostgreSQL安装

保护和配置PostgreSQL数据库

在本节中,我们将展示如何保护Postgres用户帐户和管理用户帐户。 然后我们将介绍如何配置PostgreSQL,尤其是如何设置客户端身份验证

4.使用passwd实用程序为postgres系统用户帐户创建密码,如下所示。

# passwd postgres

为Postgres用户设置密码

5.接下来,切换到postgres系统用户帐户并通过为其创建密码来保护PostgreSQL管理数据库用户帐户(请记住设置强大且安全的密码)。

psql -c "ALTER USER postgres WITH PASSWORD 'adminpasswdhere123';"

设置PostgreSQL管理员密码

6.各种PostgreSQL配置文件可以在/var/lib/pgsql/data/目录中找到。 要查看目录结构,可以使用树(使用dnf install tree安装它)命令。

# tree -L 1 /var/lib/pgsql/data/

PostgreSQL配置文件

主服务器配置文件是 /var/lib/pgsql/data/postgresql.conf。 并且可以使用 /var/lib/pgsql/data/pg_hba.conf配置客户端身份验证。

7.接下来,我们来看看如何配置客户端身份验证。 PostgreSQL数据库系统支持不同类型的身份验证,包括基于密码的身份验证。 在基于密码的身份验证下,您可以使用以下方法之一:md5,crypt或password(以明文形式发送密码)。

虽然上述密码验证方法的工作方式类似,但它们之间的主要区别在于:用户输入时,用户密码存储(在服务器上)以及通过连接发送的方式。

为了防止攻击者密码嗅探并避免以明文形式在服务器上存储密码,建议使用md5,如图所示。 现在打开客户端身份验证配置文件。

# vi /var/lib/pgsql/data/pg_hba.conf

并查找以下行并将身份验证方法更改为md5。

host    all            all            127.0.0.1/32            md5 host    all            all  ::1/128                md5

配置PostgreSQL密码验证

8.现在重新启动Postgres服务以应用配置中的最近更改。

# systemctl reload postgresql

9.在此阶段,您的PostgreSQL数据库服务器安装现在是安全的。 您可以切换到postgres帐户并开始使用PostgreSQL。

# su - postgres $ psql

您可以阅读官方的PostgreSQL文档(记得为已安装的版本选择文档),以了解PostgreSQL的工作原理以及如何使用它来开发应用程序。

目前为止就这样了! 在本指南中,我们展示了如何在RHEL 8中安装,保护和配置PostgreSQL数据库管理系统。请记住,您可以通过下面的反馈表给我们反馈。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
01 . PostgreSQL简介部署
PostgreSQL简介 简介 PostgreSQL在业内通常也简称PG,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。PostgreSQL遵循BSD许可,是一个开源软件,PostgreSQL作为全球第四大关系型数据库服务,正在以飞快的速度发展,目前已经广泛用在各个行业,PostgreSQL本身具有哪些功能特点,请往下看 # 1. PostgreSQL数据库是目前功能最强大的开源数据库,是架构上和Oracle最接近的开源数据库.它基
iginkgo18
2020/09/27
1.2K0
CentOS7 postgresql安装与使用
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/80666735
shaonbean
2019/05/26
2.2K0
PostgreSQL安装和使用教程
本篇博客将为您提供关于PostgreSQL数据库的安装和使用教程,帮助您快速上手使用这个强大的开源关系型数据库系统。我们将介绍安装过程和基本使用方法,让您能够轻松开始使用PostgreSQL。
猫头虎
2024/04/08
1.3K0
PostgreSQL安装和使用教程
PostgreSQL 16数据库的各种安装方式汇总(yum、编译、docker等)
详细使用请参考:https://www.xmmup.com/dbbao69zaidockerzhongkuaisushiyonggegebanbendepostgresqlshujuku.html
AiDBA宝典
2023/09/19
7.2K0
PostgreSQL 16数据库的各种安装方式汇总(yum、编译、docker等)
如何在CentOS 7上安装和使用PostgreSQL
关系数据库管理系统是许多网站和应用程序的关键组件。它们提供了一种存储,组织和访问信息的结构化方法。
八十岁的背影
2018/10/09
5.3K0
Linux在线安装部署postgresql12+postgis3.1
postgresql中文社区:http://www.postgres.cn/v2/document
静谧星空TEL
2021/04/27
3.4K0
Linux在线安装部署postgresql12+postgis3.1
从零开始学PostgreSQL (一):Centos8 RPM安装PostgreSQL16
DBA实战
2024/09/06
3660
从零开始学PostgreSQL (一):Centos8 RPM安装PostgreSQL16
Hortonworks中修改Hive使用postgresql数据库
在Hive -> Configs -> Advanced中,将数据库改为使用已存在的postgresql数据库,然后修改数据库用户,密码和数据库名称。
kongxx
2018/10/11
1.2K0
如何在 CentOS 8 上安装 Postgresql
PostgreSQL 或者 Postgres 是一个开源的,多用途的关系型数据库管理系统。它有很多高级特性,可以允许你构建容错的环境或者复杂的应用。
雪梦科技
2020/05/11
7K0
如何在 CentOS 8 上安装 Postgresql
kong网关架构_kong网关性能
Kong是一个使用了lua-nginx-module运行在Nginx之上的Lua应用。Kong是一个成熟的API网关解决方案。API 网关,即API Gateway,是大型分布式系统中,为了保护内部服务而设计的一道屏障,可以提供高性能、高可用的 API托管服务,从而帮助服务的开发者便捷地对外提供服务,而不用考虑安全控制、流量控制、审计日志等问题,统一在网关层将安全认证,流量控制,审计日志,黑白名单等实现。网关的下一层,是内部服务,内部服务只需开发和关注具体业务相关的实现。网关可以提供API发布、管理、维护等主要功能。开发者只需要简单的配置操作即可把自己开发的服务发布出去,同时置于网关的保护之下。
全栈程序员站长
2022/10/01
2K0
kong网关架构_kong网关性能
PostgreSQL入门
这时相当于系统用户postgres以同名数据库用户的身份,登录数据库,这是不用输入密码的。如果一切正常,系统提示符会变为"postgres=#",表示这时已经进入了数据库控制台。以下的命令都在控制台内完成。
老马
2019/05/25
2K0
Linux 上安装 PostgreSQL
可以参考:https://www.cnblogs.com/freeweb/p/8006639.html#top
别先生
2020/09/01
6.6K0
Linux 上安装 PostgreSQL
如何在CentOS 7上使用PostgreSQL和Django应用程序
Django是一个用于快速创建Python应用程序的灵活框架。默认情况下,Django应用程序配置为将数据存储到轻量级SQLite数据库文件中。虽然这在某些负载下运行良好,但更传统的DBMS可以提高生产性能。
彼岸轮回
2018/10/25
3.3K0
如何在CentOS 7上安装PostgreSQL关系数据库
PostgreSQL关系数据库系统是一个功能强大的,可扩展的,并符合标准的开源数据库平台。本指南将帮助您在CentOS 7 Linode上安装和配置PostgreSQL。
沈唁
2018/09/20
4.9K0
轻松找回:如何在PostgreSQL 16中重置忘记的数据库密码
你有没有过这样的经历?当你满怀期待地打开电脑准备工作时,却突然发现自己竟然忘记了数据库密码!这种时刻真让人感到尴尬又无奈,尤其是在你正要登录PostgreSQL数据库、执行关键任务时。好消息是,这种情况虽然令人头疼,但并非无解。今天,我将带你了解在PostgreSQL 16中如何轻松重置遗忘的数据库密码,无论你是新手还是经验丰富的数据库管理员,这篇文章都能帮助你快速恢复数据库的访问权限。
theskylife
2024/08/12
9080
PostgreSQL数据库连接报错:psql: error: FATAL: password authentication failed for user ..
江湖有缘
2023/11/08
2.4K0
PostgreSQL数据库连接报错:psql: error: FATAL: password authentication failed for user ..
CentOS7安装部署PostgreSQL 12数据库
PostgreSQL是一个基于POSTGRES 4.2的对象关系数据库管理系统。PostgreSQL项目为最常见的发行版提供了所有受支持版本的软件包的存储库。支持的发行版包括所有Red Hat系列,其中包括CentOS,Fedora,Scientific Linux,Oracle Linux和Red Hat Enterprise Linux。
Power
2025/03/03
1930
Postgresql10离线安装
1、在很多时候,服务器不能联网,需要离线安装,下面是Postgresql10离线安装的步骤:
别先生
2021/03/08
1.4K0
PostgreSQL本地/远程登陆配置
关于PostgreSQL与PostGIS使用,可参看《PostgreSQL与PostGIS的基础入门》。本篇文章主要介绍如何实现本地与远程登陆,并对其认证方式进行总结。
create17
2019/04/17
14.3K0
PostgreSQL本地/远程登陆配置
Linux系统之安装PostgreSQL数据库
江湖有缘
2023/09/28
1.1K0
Linux系统之安装PostgreSQL数据库
推荐阅读
相关推荐
01 . PostgreSQL简介部署
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档