温馨提示×

centos怎么重启postgresql服务

小樊
39
2026-10-03 10:45:39
栏目: 云计算

在 CentOS 上重启 PostgreSQL 服务,通常根据你的 CentOS 版本 和 PostgreSQL 安装方式 有所不同。下面是最常见的几种方式:


一、使用 systemctl(CentOS 7 / 8 / Stream 推荐)

1. 查看 PostgreSQL 服务名

一般服务名类似于:

postgresql
postgresql-12
postgresql-13
postgresql-14

查看已安装的服务:

systemctl list-unit-files | grep postgresql

2. 重启 PostgreSQL 服务

sudo systemctl restart postgresql

或指定版本:

sudo systemctl restart postgresql-14

3. 查看状态

sudo systemctl status postgresql

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

sudo service postgresql restart

或指定版本:

sudo service postgresql-13 restart

三、使用 pg_ctl(手动安装 PostgreSQL)

如果你是源码或官方 tar 包安装,可以用 pg_ctl:

su - postgres
pg_ctl -D /var/lib/pgsql/14/data restart

-D 后面是数据库的数据目录,根据实际情况修改


四、常见问题

1. 重启失败怎么排查?

看日志:

journalctl -u postgresql

或:

cat /var/lib/pgsql/14/data/log/postgresql-*.log

2. 开机自启

sudo systemctl enable postgresql

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8)
  • PostgreSQL 版本(如 12 / 13 / 14)
  • 安装方式(yum / 源码)

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

0 踩