目录
1、概述
公司要求使用银河麒麟V10 SP3运行PostgreSQL,之前公司使用的是32位的postgresql,安装在Linux上,升级银河麒麟V10 SP3后无法运行,所以出个方案进行升级。本文档使用PostgreSQL源码编译,依赖通过联网下载的形式安装部署。
2、条件准备
2.1.下载安装包
1、需要提前下载PostgreSQL源码压缩包,本文档使用PostgreSQL 12.19
https://ftp.postgresql.org/pub/source/v12.19/postgresql-12.19.tar.gz
3、开始安装
3.1.下载依赖
用yum的依赖库下载
yum install -y openssl openssl-devel pam pam-devel libxml2 libxml2-devel libxslt libxslt-devel perl perl-devel perl-ExtUtils-Embed readline readline-devel zlib zlib-devel gettext gettext-devel bison flex gcc gcc-c++ readline-devel
如果无法下载可以根据命令来排查问题。
大概率是下面的文件配置错误(文件名根据实际进行修改)
vi /etc/yum.repos.d/kylin_x86_64.repo
如果想下载离线包可以去下方的网站搜素
Search the RPM repository on rpmfind.net
3.2.上传安装包
将2.1.下载的安装包上传到服务器上
3.3.安装数据库
解压安装包
tar -zvxf postgresql-12.19.tar.gz
进入到解压的文件夹中
cd /home/postgresql-12.19/
创建软件储存目录
mkdir -p /opt/postgresql-12.19/
进行安装,我这里安装的目录是/opt/postgresql-12.19/
./configure --prefix=/opt/post