下面给你一份在 CentOS 上安装 PostgreSQL 的完整指南,涵盖 CentOS 7 / 8 / Stream,以及常见配置步骤。
cat /etc/centos-release
以 PostgreSQL 16 为例(可换成 15 / 14):
CentOS 7
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
CentOS 8 / Stream
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo dnf -qy module disable postgresql
sudo yum install -y postgresql16-server postgresql16-contrib
sudo /usr/pgsql-16/bin/postgresql-16-setup initdb
sudo systemctl enable postgresql-16
sudo systemctl start postgresql-16
sudo systemctl status postgresql-16
sudo -i -u postgres
psql
\password postgres
退出:
\q
postgresql.confsudo vi /var/lib/pgsql/16/data/postgresql.conf
修改:
listen_addresses = '*'
pg_hba.confsudo vi /var/lib/pgsql/16/data/pg_hba.conf
添加:
host all all 0.0.0.0/0 md5
sudo systemctl restart postgresql-16
sudo firewall-cmd --add-port=5432/tcp --permanent
sudo firewall-cmd --reload
psql -h localhost -U postgres
systemctl list-units | grep postgres
sudo passwd postgres
✅ 指定版本(12 / 13 / 14 / 15)
✅ 使用 Docker 安装
✅ 主从复制 / 高可用
✅ 中文排序 / 字符集配置
告诉我你的 CentOS 版本 + PostgreSQL 版本需求,我可以给你定制步骤。