温馨提示×

centos能装postgresql吗

小樊
49
2026-09-06 12:16:48
栏目: 云计算

可以的,CentOS 完全可以安装 PostgreSQL,而且这是非常常见、官方支持的做法。

下面给你几种常用方式(以 CentOS 7 / 8 为例,适用于 x86_64):


一、使用 PostgreSQL 官方 YUM 源(推荐 ✅)

这是最推荐的方式,版本新、更新及时。

1. 添加官方仓库

# CentOS 7 示例(其他版本类似)
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2. 安装 PostgreSQL(以 15 为例)

sudo yum install -y postgresql15-server postgresql15

3. 初始化数据库

sudo /usr/pgsql-15/bin/postgresql-15-setup initdb

4. 启动并设置开机自启

sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15

二、使用 CentOS 自带仓库(简单但不一定新)

sudo yum install -y postgresql-server postgresql
sudo postgresql-setup initdb
sudo systemctl start postgresql
sudo systemctl enable postgresql

⚠️ 自带源版本通常较旧(如 PostgreSQL 9.x / 10)


三、使用 Docker 安装(适合测试 / 隔离环境)

docker run -d \
  --name pg \
  -e POSTGRES_PASSWORD=yourpassword \
  -p 5432:5432 \
  postgres:15

四、安装后基本操作

切换到 postgres 用户:

sudo -i -u postgres
psql

查看版本:

SELECT version();

五、常见注意事项

  • 默认只允许本地连接(127.0.0.1
  • 远程连接需修改:
    • postgresql.conf
    • pg_hba.conf
  • 防火墙要放行 5432 端口

如果你告诉我:

  • CentOS 具体版本(7 / 8 / Stream)
  • 是否要远程访问
  • 用于生产还是测试

我可以给你更精确的命令和配置示例

0