PG数据库的离线rpm包下载

发布时间 2023-12-17 20:15:18作者: 济南小老虎

PG数据库的离线rpm包下载


背景

周末时间研究数据库的版本.
发现PostgreSQL数据库的版本号已经变成了一年一个大版本. 
兼容起来其实成本很高. 
想着能够在能够上网的机器上面弄好多套数据库.
便于备份和下载

下载方式

参照官方文档进行学习, 改完下载和使用. 
注意的是,我这边建议选择 rhel8 的版本. 
因为国产的信创数据库暂时其实是基于centos8的. 
2024年之后的版本比较难以确认.  2023年还是比较确定的. 
Openeuler和龙蜥操作系统比较常用的版本都是基于CentOS8的. 

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

方式为:
先下载 yum 的仓库. 
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

注意需要关闭一下自己机器的一些pg相关选项
sudo dnf -qy module disable postgresql

下载到本地
mkdir -p /pg16
yum install postgresql16-contrib  --downloadonly --downloaddir=/pg16/ -y

数据库初始化:
需要注意不同的数据库不一样的目录. 
下载完之后需要安装一下
yum localinstall *.rpm -y 
sudo /usr/pgsql-16/bin/postgresql-16-setup initdb
sudo systemctl enable --now postgresql-16

简单修改

需要修改一下 pg_hba.conf
以及 postgresql.conf

主要是:  listen, 以及 connections的大小等. 

注意 contrib 里面会有 uuid 等组件
建议安装上去,不然以后很多组件可能没有.