温馨提示×

CentOS PostgreSQL如何重启

小樊
33
2026-08-05 00:20:34
栏目: 云计算

CentOS 上重启 PostgreSQL,常见做法如下(不同版本/安装方式略有差异):


一、使用 systemctl(推荐,CentOS 7+)

1️⃣ 查看 PostgreSQL 服务名

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

常见服务名如:

  • postgresql
  • postgresql-14
  • postgresql-15

2️⃣ 重启 PostgreSQL

sudo systemctl restart postgresql

如果是具体版本(以 14 为例):

sudo systemctl restart postgresql-14

3️⃣ 常见相关命令

# 查看状态
sudo systemctl status postgresql

# 停止
sudo systemctl stop postgresql

# 启动
sudo systemctl start postgresql

二、使用 service(CentOS 6 或更老系统)

sudo service postgresql restart

或指定版本:

sudo service postgresql-14 restart

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

假设你使用 postgres 用户,且数据目录为 /var/lib/pgsql/14/data

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

✅ 查看状态:

pg_ctl -D /var/lib/pgsql/14/data status

四、确认是否重启成功

1️⃣ 查看端口(默认 5432):

ss -lntp | grep 5432

2️⃣ 登录数据库:

psql -U postgres

五、常见问题

❌ 重启失败

查看日志:

journalctl -u postgresql

tail -f /var/lib/pgsql/14/data/log/*.log

如果你愿意,可以告诉我:

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

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

0