1. 环境准备与依赖安装
PostgreSQL作为一款功能强大的开源关系型数据库,在Linux系统上的安装部署需要做好充分的前期准备。我曾在多个生产环境中部署过PostgreSQL 12.0版本,这里将详细分享CentOS 7.6系统下的完整安装过程。
1.1 系统环境检查
在开始安装前,必须确认系统满足以下基本条件:
- 操作系统:CentOS 7.6(内核版本3.10.0-957.el7.x86_64或更高)
- 内存:至少2GB(建议4GB以上)
- 磁盘空间:/opt分区至少10GB可用空间
- 网络连接:能够正常访问外网以下载依赖包
提示:可以通过
cat /etc/redhat-release和free -h命令分别查看系统版本和内存情况。
1.2 依赖包安装
PostgreSQL编译安装需要以下开发工具和库文件:
bash复制yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel \
libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ \
openssl-devel cmake
这些依赖包的作用分别是:
- readline-devel:提供命令行编辑功能
- zlib-devel:数据压缩支持
- openssl-devel:SSL加密连接
- libxml2/libxslt:XML相关功能支持
- gcc-c++:C/C++编译器
注意:如果是在内网环境安装,需要提前配置本地yum源或下载好所有依赖包的rpm文件。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. PostgreSQL源码安装
2.1 下载与解压
从PostgreSQL官网下载12.0版本源码包:
bash复制wget https://ftp.postgresql.org/pub/source/v12.0/postgresql-12.0.tar.gz
建议在/opt目录下创建专用目录并解压:
bash复制mkdir -p /opt/pgsql
mv postgresql-12.0.tar.gz /opt/pgsql/
cd /opt/pgsql
tar -zxvf
