温馨提示×

centos怎么重启postgresql

小樊
40
2026-10-23 23:38:33
栏目: 云计算

在 CentOS 上重启 PostgreSQL 的方法取决于系统版本和安装方式。下面按常见情况说明:


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

1. 查看 PostgreSQL 服务名

通常是:

postgresql
# 或带版本号,例如:
postgresql-13
postgresql-15

查看服务名:

systemctl list-unit-files | grep postgresql

2. 重启 PostgreSQL

sudo systemctl restart postgresql

或指定版本:

sudo systemctl restart postgresql-15

3. 其他常用命令

sudo systemctl stop postgresql
sudo systemctl start postgresql
sudo systemctl status postgresql

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

sudo service postgresql restart

或

sudo service postgresql-13 restart

三、使用 pg_ctl(手动安装或源码安装)

切换到 postgres 用户:

su - postgres

重启:

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

(-D 后面是你的数据目录)


四、确认是否重启成功

ps aux | grep postgres

或

systemctl status postgresql

五、常见问题

  • 权限问题:必须用 postgres 用户或 sudo
  • 端口被占用:检查 postgresql.conf 中 port
  • 启动失败:看日志
journalctl -u postgresql
# 或
cat /var/lib/pgsql/15/data/log/*.log

如果你能告诉我:

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

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

0 踩