温馨提示×

centos如何重启postgresql

小樊
40
2026-10-15 03:53:56
栏目: 云计算

在 CentOS 上重启 PostgreSQL 的方法取决于你的 CentOS 版本以及 PostgreSQL 的安装方式(系统包管理安装还是源码/其他)。下面列出最常见、推荐的方式。


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

1. 查看 PostgreSQL 服务名

通常是:

postgresql

或带版本号,例如:

postgresql-13
postgresql-15

可用以下命令确认:

systemctl list-unit-files | grep postgres

2. 重启 PostgreSQL

sudo systemctl restart postgresql

或指定版本:

sudo systemctl restart postgresql-15

3. 查看状态

sudo systemctl status postgresql

二、使用 service 命令(兼容老版本)

sudo service postgresql restart

或:

sudo service postgresql-13 restart

三、使用 pg_ctl(源码或自定义安装)

如果你是源码安装或使用了非系统服务方式:

1. 切换到 postgres 用户

su - postgres

2. 使用 pg_ctl 重启

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

-D 后面是你的数据目录(可能不同)


四、常见问题

1. 重启失败怎么排查?

查看日志:

journalctl -u postgresql

或:

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

2. 开机自启

sudo systemctl enable postgresql

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • PostgreSQL 版本
  • 安装方式(yum / 源码)

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

0 踩