升级后从 systemctl 中删除 postgresql 服务
Remove postgresql service from systemctl after upgrade
在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
如何删除 "oldversion"?
PS。我已经使用 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
在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
如何删除 "oldversion"?
PS。我已经使用 apt-get remove
谢谢
首先备份你的数据库。
下一个列出已安装的版本:
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