文章目录
- **1. 环境准备**
- **安装必要的依赖**
- **2. 下载 PostgreSQL 源码**
- **3. 编译和安装**
- **编译 PostgreSQL**
- **4. 初始化数据库**
- **5. 启动和管理 PostgreSQL 服务**
- **手动启动 PostgreSQL**
- **将 PostgreSQL 添加到环境变量**
- **6. 创建用户和数据库**
- **7. 配置远程访问**
- 修改配置文件
- 重启服务
- **8. 测试连接**
- 9.开放防火墙端口
- **检查防火墙状态**
源码安装 PostgreSQL(pgSQL)是一种灵活的安装方式,适用于需要自定义配置或无法使用包管理器的情况。
1. 环境准备
安装必要的依赖
在源码编译之前,安装以下工具和库:
Debian/Ubuntu:
sudo apt update
sudo apt install -y gcc make libreadline-dev zlib1g-dev flex bison libssl-dev
CentOS/RHEL:
sudo yum groupinstall -y "Development Tools"
sudo yum install -y readline-devel zlib-devel bison flex openssl-devel
2. 下载 PostgreSQL 源码
-
打开 PostgreSQL 官网下载页:
- 地址:https://www.postgresql.org/ftp/source/
-
选择需要的版本,下载源码包。例如,下载最新的稳定版:
wget https://ftp.postgresql.org/pub/source/v17.2/postgresql-17.2.tar.gz
-
解压源码包:
tar -xvzf postgresql-15.3.tar.gz cd postgresql-15.3
3. 编译和安装
编译 PostgreSQL
-
配置环境: 使用
./configure
脚本配置安装路径及其他选项。默认安装在/usr/local/pgsql
,可通过--prefix
指定自定义路径:./configure --prefix=/usr/local/pgsql --with-openssl --with-zlib
可选参数:
--prefix=/path/to/install
:指定安装目录。--with-openssl
:启用 SSL 支持。--with-zlib
:启用压缩支持。
-
编译源码:
make
-
安装到指定目录</