返回
PostgreSQL14.4 基于 CentOS7 的源码编译与安装指南
后端
2023-12-26 16:09:34
如何基于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。您可以自由地使用它来满足您的数据库需求。