下面是在 Linux 上安装 PostgreSQL 的完整指南,覆盖主流发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux),并附上启动服务、初始化、验证安装、设置远程访问等实用步骤。
一、Ubuntu / Debian 系
# 1. 更新包索引
sudo apt update
# 2. 安装 PostgreSQL(默认安装最新稳定版)
sudo apt install postgresql postgresql-contrib
# 3. 检查服务状态
sudo systemctl status postgresql
自动完成的工作:
- 创建系统用户:
postgres - 默认监听:
localhost:5432 - 初始化默认数据库集群(在
/var/lib/postgresql/X/main)
启动/开机自启
sudo systemctl start postgresql
sudo systemctl enable postgresql
二、CentOS / RHEL / Rocky / AlmaLinux / Fedora
注意:CentOS 7 使用
yum,CentOS 8+/RHEL 8+/Fedora 使用dnf
# 1. 安装 PostgreSQL 官方仓库(推荐)
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpm/RPMS/x86_64/pgdg-redhat-repo-latest.noarch.rpm
# 2. 安装 PostgreSQL(例如 16 版本)
sudo dnf install -y postgresql16-server postgresql16-contrib
# 3. 初始化数据库(仅第一次)
sudo /usr/pgsql-16/bin/postgresql-16-setup initdb
# 4. 启动并设置开机自启
sudo systemctl enable postgresql-16
sudo systemctl start postgresql-16
版本说明:
postgresql16表示 v16,改为15、14等即可安装其他版本。
三、Arch Linux
sudo pacman -S postgresql
# 初始化数据目录(首次)
sudo -u postgres initdb -D /var/lib/postgres/data
systemctl start postgresql
systemctl postgresql

