2017-07-20 1587 views
0

在Debian上升级Postgresql版本后,我注意到旧版本的postgres继续出现。升级后从systemctl中删除postgresql服务

$ systemctl | grep postgresql 

[email protected] loaded failed failed  PostgreSQL Cluster oldversion-main 

[email protected] loaded active running  PostgreSQL Cluster newversion-main 

如何删除“oldversion”?

PS。我已经删除 “oldversion” 使用apt-get remove

感谢

+0

你试过'apt-get purge ...'吗? – farax

+0

@farax,嗨,是的,我做到了,但似乎ortegaga在这里有关于systemctl的正确答案。再次感谢您的回答。 – Babak

回答

1

我面临同样的问题从杰西-backports中从9.4升级到9.6后。你只需要重置9.4簇的失败状态:

# systemctl reset-failed 
1

首先备份数据库。

下一页列出已安装的版本:

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