在 CentOS 上重启 PostgreSQL,常见做法如下(不同版本/安装方式略有差异):
systemctl list-units --type=service | grep postgres
常见服务名如:
postgresqlpostgresql-14postgresql-15sudo systemctl restart postgresql
如果是具体版本(以 14 为例):
sudo systemctl restart postgresql-14
# 查看状态
sudo systemctl status postgresql
# 停止
sudo systemctl stop postgresql
# 启动
sudo systemctl start postgresql
sudo service postgresql restart
或指定版本:
sudo service postgresql-14 restart
假设你使用 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
如果你愿意,可以告诉我:
我可以给你最精确的重启命令。