Centos7 部署 PG 10.20离线部署方式(rpm包)

本文详细介绍了如何在无网络环境下,通过上传RPM包,离线安装并配置PostgreSQL 10,包括包上传、安装、服务配置、数据库初始化、自启动、权限设置及配置修改,确保了系统的完整部署流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rpm包离线安装部署
在一台可联网的机器下载:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

1,上传所需rpm包至指定路径(此处pg仅为示意,以实际为准):

[root@61 pg]# ll
total 6684
-rw-r--r-- 1 root root 1687516 Feb 10 23:50 postgresql10-10.20-1PGDG.rhel7.x86_64.rpm
-rw-r--r-- 1 root root  368632 Feb 10 23:50 postgresql10-libs-10.20-1PGDG.rhel7.x86_64.rpm
-rw-r--r-- 1 root root 4785440 Apr 26 14:44 postgresql10-server-10.20-1PGDG.rhel7.x86_64.rpm

2,安装rpm包:

[root@61 pg]# yum -y install *.rpm

3,修改服务配置:

仅需修改一处
在这里插入图片描述

Environment=PGDATA=/pg/data(此处为db文件存储位置,按实际情况配置)

4,初始化数据库:

[root@61 /]# sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Initializing database ... OK

5, 加入开机自启:

sudo systemctl enable postgresql-10 
sudo systemctl start postgresql-10

6,设置管理员密码:

[root@61 /]# su - postgres
Last login: Tue Apr 26 15:23:22 CST 2022 on pts/0
-bash-4.2$ psqlpsql (10.20)
Type "help" for help.

运行\password两次输入密码确认即可
\q退出
在这里插入图片描述

7,修改配置文件:

配置文件路径,在第四步,指定db文件路径处:
在这里插入图片描述

vi /pg/data/pg_hba.conf
修改IPv4链接设置:
修改原有的配置为 md5
新增一条host all all 0.0.0.0/0 md5
在这里插入图片描述

8,修改最大链接数:

修改ip和开放端口修改红框处三处:
在这里插入图片描述

9,重启服务,尝试链接,无误即完成部署。

默认超级管理员:postgres 密码为第七步所创建密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值