PostgreSQL安装及介绍

本文介绍了如何在RHEL 7.5环境下安装PostgreSQL 11。首先,详细说明了系统配置,包括内核参数、资源限制和安全设置。然后,通过RPM包安装PostgreSQL 11的过程,包括安装repo、客户端和服务器。最后,详细展示了源码包安装的步骤,包括下载、编译和安装。安装完成后,文章还提及了初始化数据库、设置启动服务和启动数据库的命令。
摘要由CSDN通过智能技术生成

安装环境:
Red Hat Enterprise Linux Server release 7.5 (Maipo)
postgresql-11.5

截止目前PG版本12 beta 4已发布,目前最新稳定版本未pg 11.5,发布规律一般一季度一个小版本发布,一年一个大版本发布。由于安装平台是Linux,相关版本及介绍均以Linux为主,一般通用开源软件在Linux上会提供三种方式安装二进制、RPM及源码安装。

PostgreSQL同样提供了三种安装方式,不过二进制安装在PG 10.10以后不再提供安装方式。

二进制下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

其他安装方式下载地址:https://www.postgresql.org/download/

操作系统环境配置:

1)内核参数

内核参数可以参考digoal的github的参数标准文档,其中涉及共享内存的参数需要根据实际情况调整,并且该标准中涉及大页配置已注释,需要根据实际情况修改

https://github.com/Gavin404/blog/blob/master/201611/20161121_01.md

2)系统资源调整,调整limits.conf后,在/etc/security/limits.d/目录下对应文件也需要修改。

3)关闭防火墙、透明大页、CTL+ALT+DEL重启服务器限制,详见以下连接

https://blog.csdn.net/Dream19881003/article/details/101210600

 

1、RPM包安装

RPM再linux上为最简单安装方式,通过yum将PostgreSQL及相关软件包会自动安装完成,并且注册为系统服务。PostgreSQL通过pgdg-redhat-repo-latest.noarch.rpm软件包生产pgdg-redhat-all.repo资料库,包括近期几个大版本软访问连接。可以通过联网进行在线安装。同样可以通过该连接选择下载到本地拷贝到服务器上执行。

安装repo

[root@slave01 soft]# rpm -ivh pgdg-redhat-repo-latest.noarch.rpm 
警告:pgdg-redhat-repo-latest.noarch.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID 442df0f8: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:pgdg-redhat-repo-42.0-4          ################################# [100%]

pgdg-redhat-all.repo内容样例:
 

[root@slave01 yum.repos.d]# more pgdg-redhat-all.repo 

# PGDG Red Hat Enterprise Linux / CentOS / Scientific Linux stable repositories:

[pgdg12]
name=PostgreSQL 12 $releasever - $basearch
baseurl=https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-$releasever-$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG

......

同样官网上提供了安装详细过程,以RHEL 7为例:

https://www.postgresql.org/download/linux/redhat/

安装PostgreSQL11客户端:

[root@slave01 yum.repos.d]# yum install postgresql11

Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
pgdg10                                                                                    | 3.6 kB  00:00:00     
pgdg11                                                                                    | 3.6 kB  00:00:00     
pgdg94                                                                                    | 3.6 kB  00:00:00     
pgdg95                                                                                    | 3.6 kB  00:00:00     
pgdg96                                                                                    | 3.6 kB  00:00:00     
(1/10): pgdg94/7Server/x86_64/group_gz                                              

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值