温馨提示×

centos如何重启postgresql服务

小樊
46
2026-10-09 07:58:09
栏目: 云计算

在 CentOS 上重启 PostgreSQL 服务,通常根据你的 CentOS 版本 和 PostgreSQL 安装方式 略有不同。下面按常见情况说明:


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

1️⃣ 查看 PostgreSQL 服务名

一般服务名类似:

  • postgresql
  • postgresql-13
  • postgresql-15

查看服务:

systemctl list-units --type=service | grep postgresql

2️⃣ 重启 PostgreSQL 服务

sudo systemctl restart postgresql

或指定版本:

sudo systemctl restart postgresql-15

3️⃣ 设置开机自启(可选)

sudo systemctl enable postgresql

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

sudo service postgresql restart

或指定版本:

sudo service postgresql-13 restart

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

如果你是源码安装或非 root 用户管理:

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

-D 后面是你的数据目录。


四、确认是否重启成功

systemctl status postgresql

或

ps aux | grep postgres

五、常见问题

❌ 权限不足

请使用 sudo 或以 postgres 用户操作。

❌ 服务找不到

可能是服务名不对,用:

systemctl list-unit-files | grep postgres

如果你能告诉我:

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

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

0 踩