Debian 升级后从systemctl中删除postgresql服务

Debian 升级后从systemctl中删除postgresql服务,debian,upgrade,systemctl,Debian,Upgrade,Systemctl,在Debian上升级Postgresql版本后,我注意到postgres的旧版本继续出现 $ systemctl | grep postgresql postgresql@oldversion-main.service loaded failed failed PostgreSQL Cluster oldversion-main postgresql@newversion-main.service loaded active running PostgreSQL

在Debian上升级Postgresql版本后,我注意到postgres的旧版本继续出现

$ systemctl | grep postgresql

postgresql@oldversion-main.service    loaded failed failed     PostgreSQL Cluster oldversion-main

postgresql@newversion-main.service    loaded active running      PostgreSQL Cluster newversion-main
如何删除“旧版本”

另外,我已经使用apt get remove删除了“oldversion”


谢谢

首先备份数据库

下一个已安装版本列表:

dpkg -l | grep postgres
# results
...
ii  postgresql-9.5    9.5.6-1.pgdg80+1  amd64 object-relational SQL database...
...
删除旧版本

apt-get remove postgresql-9.5

# or remove including data and configuration
apt-get purge postgresql-9.5

从jessie backports从9.4升级到9.6后,我也遇到了同样的问题。您只需重置9.4群集的失败状态:

# systemctl reset-failed

您是否尝试过清除…?@farax,您好,是的,我尝试过,但似乎ortegaga对systemctl的回答是正确的。再次感谢你的回答。