postgresql作为成熟的开源数据库,支持多种操作系统部署,不同场景下的安装方式各有特点,用户可以根据自身需求选择合适的安装方案。

Windows系统下postgresql安装步骤
Windows系统安装postgresql最为简单,适合新手快速上手。
1. 下载安装包
前往postgresql官方下载页面获取对应系统版本的安装程序,选择符合当前Windows架构的安装包即可。
2. 运行安装向导
双击安装包启动向导,按照提示逐步操作:选择安装目录、设置postgresql超级用户postgres的密码、选择端口号(默认5432)、选择区域设置,最后等待安装完成。
3. 验证安装结果
安装完成后打开pgAdmin工具,连接本地数据库,若能正常访问则说明安装成功。
Linux系统下使用包管理器安装
以Ubuntu系统为例,使用系统自带的包管理器可以快速完成安装,无需手动处理依赖。
1. 更新软件源
首先执行命令更新系统软件源,确保能获取到最新的postgresql安装包。
sudo apt update
2. 安装postgresql
执行安装命令,系统会自动下载并安装postgresql以及对应的依赖组件。
sudo apt install postgresql postgresql-contrib
3. 启动并设置开机自启
安装完成后启动postgresql服务,并设置开机自动启动,避免重启后服务不可用。
sudo systemctl start postgresql sudo systemctl enable postgresql
4. 验证服务状态
查看服务运行状态,确认服务正常启动。
sudo systemctl status postgresql
Linux系统下源码编译安装
如果需要自定义postgresql的功能模块或者安装特定版本,可以选择源码编译安装。
1. 安装编译依赖
源码编译需要提前安装对应的依赖工具,避免编译过程中出现报错。
sudo apt install gcc make zlib1g-dev libreadline-dev libssl-dev
2. 下载并解压源码包
从官方渠道获取对应版本的源码压缩包,解压到指定目录。
wget https://ftp.postgresql.org/pub/source/v15.4/postgresql-15.4.tar.gz tar -zxvf postgresql-15.4.tar.gz cd postgresql-15.4
3. 配置编译参数
执行配置命令,指定安装目录和需要开启的功能模块。
./configure --prefix=/usr/local/postgresql --with-openssl
4. 编译并安装
执行编译和安装命令,等待编译完成。
make sudo make install
5. 初始化数据库
创建postgresql专用用户,初始化数据库集群。
sudo useradd -m postgres sudo chown -R postgres:postgres /usr/local/postgresql su - postgres /usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data
6. 启动服务
切换到postgres用户,启动数据库服务。
/usr/local/postgresql/bin/pg_ctl -D /usr/local/postgresql/data -l logfile start
安装后基础配置
安装完成后可以根据需求修改配置文件,调整数据库的运行参数。
配置文件postgresql.conf位于数据目录下,可以修改监听地址、端口、最大连接数等参数。若需要允许远程连接,需要修改pg_hba.conf文件,添加对应的客户端认证规则。
常见问题解决
- 端口被占用:检查是否有其他程序占用5432端口,修改配置文件中的端口号或者关闭占用端口的程序
- 权限不足:确保postgresql相关目录的属主为postgres用户,避免权限报错
- 依赖缺失:编译安装时根据报错提示安装对应的缺失依赖即可
postgresql数据库安装linux安装源码编译修改时间:2026-06-10 19:48:29