
#目前版本
#安装的插件
备份旧版本数据(物理备份)
cp -r 6601 6601_bak
下载新版本安装包
wget https://mirrors.huaweicloud.com/postgresql/source/v16.5/postgresql-16.5.tar.gz
安装新版本 pg
su - postgres
tar -xzf postgresql-16.5.tar.gz
cd postgresql-16.5
yum -y install gcc-c++
yum -y install readline-devel
yum -y install zlib-devel
yum -y install libicu-devel
mkdir -p /data/app/postgresql-16/6601/data
mkdir -p /data/app/postgresql-16/6601/conf
mkdir -p /data/app/postgresql-16/6601/log
mkdir -p /data/app/postgresql-16/soft
./configure --with-pgport=6601 --prefix=/data/app/postgresql-16/soft
make -j 2
make install -j 2
cd /data/app/postgresql-16/soft/bin
./initdb -D /data/app/postgresql-16/6601/data
升级测试
./pg_upgrade -b /data/app/postgresql/bin -B /data/app/postgresql-16/soft/bin -d
/data/app/6601/data -D /data/app/postgresql-16/6601/data -c
评论