在 Debian 系统上,PostgreSQL 通常是通过 systemd 来管理的(Debian 8 及以后版本)。下面是常见的重启方式:
sudo systemctl restart postgresql
需要指定版本:
sudo systemctl restart postgresql@14
或者:
sudo systemctl restart postgresql@14-main
查看已安装版本:
ls /etc/postgresql/
sudo systemctl status postgresql
或指定版本:
sudo systemctl status postgresql@14
Debian 提供了 pg_ctlcluster 工具:
sudo pg_ctlcluster 14 main restart
格式:
pg_ctlcluster <版本> <集群名> restart
sudo service postgresql restart
sudo -u postgres psql -c "SELECT version();"
如果你遇到 重启失败、端口被占用、权限错误 等问题,可以把报错信息贴出来,我可以帮你具体分析。