Redhat 7下安装PostgreSQL 10

通过源码编译安装

下载源码

在PostgreSQL官方主页https://www.postgresql.org/ftp/latest下载区选择所需格式的源代码包下载:wget https://ftp.postgresql.org/pub/source/v10.0/postgresql-10.0.tar.gz
在这里插入图片描述
解压:tar -xvf postgresql-10.0.tar.gz

安装依赖包

依赖包 用途
readline 命令行编辑支持库
zlib 数据压缩支持库
flex 词法分析库
bison 语法分析库
yum groupinstall "Development tools"
yum install -y bison flex readline-devel zilb-devel

出现问题,解决方案:Redhat 7 yum安装软件时提示registered to Red Hat Subscription Management的解决方案
在这里插入图片描述
一次性安装开发工具:yum groupinstall Development tools

配置

切换到解压的源代码目录

cd postgresql-10.0
./configure --help | less //查看支持的配置编译选项

配置./configure --prefix=/opt/pg10/ --with-pgport=1921
在这里插入图片描述

编译安装

编译 --> gmake 安装 --> gmake install
编译和安装时,一次性将文档及附加模块全部进行编译和安装 --> gmake world和gmake install-world命令

设置软链接

创建一个/opt/pgsql的软链接指向当前版本即可
在这里插入图片描述

创建数据目录

创建/pgdata/10/data目录作为数据目录,在data的同级目录创建backups、scripts、archive_wals目录。将数据目录的属主修改为我们的linuxprobe用户,并修改数据目录的权限的0700。
在这里插入图片描述

mkdir -p /pgdata/10/{data,backups,scripts,archive_wals}
chown -R linuxprobe.linuxprobe /pgdata/10
chmod 0700 /pgdata/10/data
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章