温馨提示×

centos怎么启动postgresql

小樊
45
2026-09-06 12:14:47
栏目: 云计算

在 CentOS 上启动 PostgreSQL,通常取决于你是通过 系统包管理器安装(yum/dnf) 还是 源码/二进制安装。下面是最常见的几种方式。


一、使用 systemd 启动(推荐,CentOS 7/8/Stream)

1. 查看 PostgreSQL 服务名

常见服务名:

  • PostgreSQL 12:postgresql-12
  • PostgreSQL 13:postgresql-13
  • PostgreSQL 15:postgresql-15

示例(以 PostgreSQL 13 为例):

sudo systemctl start postgresql-13

2. 设置开机自启

sudo systemctl enable postgresql-13

3. 查看状态

sudo systemctl status postgresql-13

二、使用 service 命令(老版本 CentOS 6)

sudo service postgresql start

三、使用 PostgreSQL 自带脚本(源码安装常见)

如果是源码安装,通常在 PGDATA 目录下:

pg_ctl -D /var/lib/pgsql/13/data start

或:

sudo -u postgres pg_ctl start -D /var/lib/pgsql/13/data

四、初始化数据库(如果还没初始化)

如果是第一次安装:

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

或(老版本):

sudo service postgresql initdb

五、常见问题排查

1. 端口未监听

netstat -tnlp | grep 5432

2. 查看日志

cat /var/lib/pgsql/13/data/log/*.log

3. 无法连接

  • 检查 postgresql.conf
  • 检查 pg_hba.conf
  • 防火墙:
sudo firewall-cmd --add-port=5432/tcp --permanent
sudo firewall-cmd --reload

如果你能告诉我:

  • CentOS 版本
  • PostgreSQL 版本
  • 安装方式(yum / 源码)

我可以给你更精确的命令。

0