返回

PostgreSQL14.4 基于 CentOS7 的源码编译与安装指南

后端

如何基于CentOS7源码编译安装PostgreSQL14.4

序言

PostgreSQL数据库因其开源、可靠、高效而闻名,广泛应用于各种领域。若想深度了解并灵活驾驭PostgreSQL,源码编译安装是一个好选择。本指南详细介绍了基于CentOS7环境源码编译安装PostgreSQL14.4的步骤,助您在服务器上成功部署数据库。

先决条件

  • 已安装CentOS7操作系统
  • 具备sudo权限
  • 确保网络连接稳定
  • 下载PostgreSQL14.4源码包
  • 安装依赖软件包,如gcc、make、automake等
  • 创建用于安装PostgreSQL的专用用户

配置环境变量

PostgreSQL编译和安装过程需要特定环境变量。您可以通过以下步骤设置环境变量:

export PG_VERSION=14.4
export PG_SOURCE_DIR=/usr/local/src/postgresql-$PG_VERSION
export PG_INSTALL_DIR=/usr/local/pgsql/$PG_VERSION
export PATH=$PG_INSTALL_DIR/bin:$PATH
export LD_LIBRARY_PATH=$PG_INSTALL_DIR/lib:$LD_LIBRARY_PATH

获取源代码

首先需要访问PostgreSQL官方网站下载PostgreSQL14.4的源码包。

cd $PG_SOURCE_DIR
wget https://ftp.postgresql.org/pub/source/v$PG_VERSION/postgresql-$PG_VERSION.tar.gz
tar -xvf postgresql-$PG_VERSION.tar.gz

编译

解压源码包后,可以开始编译。

cd postgresql-$PG_VERSION
./configure --prefix=$PG_INSTALL_DIR
make

安装

编译完成后即可安装PostgreSQL。

sudo make install

初始化PostgreSQL

sudo /usr/local/pgsql/$PG_VERSION/bin/postgresql-setup initdb

配置PostgreSQL

创建名为postgres的新用户并设置密码。

sudo adduser --system --home $PG_INSTALL_DIR --shell /bin/false postgres
sudo passwd postgres

启动PostgreSQL

使用以下命令启动PostgreSQL服务。

sudo /usr/local/pgsql/$PG_VERSION/bin/pg_ctl -D /usr/local/pgsql/$PG_VERSION/data start

连接数据库

psql -U postgres

结语

恭喜您,您已成功在CentOS7环境中通过源码编译安装了PostgreSQL14.4。您可以自由地使用它来满足您的数据库需求。