postgresql 数据库版本升级 11.5升级14
前言
最近因为行情和国家政策,数据库频频进行等保评测和漏洞扫描,现在漏洞扫描出现一些问题,需要更新postgresql数据库的版本来修复问题,那pg数据库该如何升级呢?
一 漏洞详情
二 版本升级
因为数据库是线上库,数据量过大,在这里采用pg_upgrade的方法升级
1. pg_upgrade的用法
2.2 安装pg14
这次我是升级到pg14,安装步骤:
Centos7 安装 PostgreSql 14 数据库 和 timescaledb 时序库
- yum安装
yum install postgresql14 –y
yum install postgresql14-server -y
注:如果旧版本装了插件,新版本也需要装相应的插件,但是不要执行CREATE EXTENSION命令,因为会从旧数据库中进行升级 - 创建安装目录
使用yum安装后,会在系统中创建一个postgres的无密码用户。在主节点服务器切换到此用户,然后创建一个数据目录,该目录将存放所有的配置文件、数据库文件和日志文件。
mkdir -p /u01/apps/pgsql14/data
赋权:
chown -R postgres:postgres /u01/apps/pgsql14/ - 初始化数据库
PostgreSQL的安装目录默认存放在/usr/pgsql-14,使用下面的命令初始化数据库目录:
使用postgres用户执行:录
/usr/pgsql-14/bin/i