PostgreSQL 9.3 无法卸载 Ubuntu 14.04

PostgreSQL 9.3 无法卸载 Ubuntu 14.04

我安装了 PostgreSQL 9.3 和 9.4,现在我想卸载 9.3 以消除冲突

我使用以下方法删除了它:

$ sudo apt-get purge postgresql-9.3

但是当我跑步时$ ps aux|grep postgres我得到了这个:

postgres  6858  0.0  0.4 254828 16796 ?        S    11:04   0:00 /usr/lib/postgresql/9.4/bin/postgres -D /var/lib/postgresql/9.4/main -c config_file=/etc/postgresql/9.4/main/postgresql.conf
postgres  6860  0.0  0.0 254828  1896 ?        Ss   11:04   0:00 postgres: checkpointer process                                                                                              
postgres  6861  0.0  0.0 254828  2688 ?        Ss   11:04   0:00 postgres: writer process                                                                                                    
postgres  6862  0.0  0.0 254828  1680 ?        Ss   11:04   0:00 postgres: wal writer process                                                                                                
postgres  6863  0.0  0.0 255232  2716 ?        Ss   11:04   0:00 postgres: autovacuum launcher process                                                                                       
postgres  6864  0.0  0.0 109972  1808 ?        Ss   11:04   0:00 postgres: stats collector process                                                                                           
amitoj    9414  0.0  0.0  15940   936 pts/3    S+   11:13   0:00 grep --color=auto postgres
postgres  9812  0.0  0.2 251956 11060 ?        S    Jan14   0:00 /usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file=/etc/postgresql/9.3/main/postgresql.conf
postgres  9815  0.0  0.1 252092  6652 ?        Ss   Jan14   0:00 postgres: checkpointer process                                                                                              
postgres  9816  0.0  0.0 251956  2452 ?        Ss   Jan14   0:00 postgres: writer process                                                                                                    
postgres  9817  0.0  0.0 251956  3876 ?        Ss   Jan14   0:00 postgres: wal writer process                                                                                                
postgres  9818  0.0  0.0 252760  2952 ?        Ss   Jan14   0:02 postgres: autovacuum launcher process                                                                                       
postgres  9819  0.0  0.0 107912  1920 ?        Ss   Jan14   0:01 postgres: stats collector process                                                                                           
postgres 32059  0.0  0.4 254828 16360 ?        S    10:02   0:00 /usr/lib/postgresql/9.4/bin/postgres -D /var/lib/postgresql/9.4/main -c config_file=/etc/postgresql/9.4/main/postgresql.conf
postgres 32061  0.0  0.0 254828  1832 ?        Ss   10:02   0:00 postgres: checkpointer process                                                                                              
postgres 32062  0.0  0.0 254828  2632 ?        Ss   10:02   0:00 postgres: writer process                                                                                                    
postgres 32063  0.0  0.0 254828  1616 ?        Ss   10:02   0:00 postgres: wal writer process                                                                                                
postgres 32064  0.0  0.0 255232  2540 ?        Ss   10:02   0:02 postgres: autovacuum launcher process                                                                                       
postgres 32065  0.0  0.0 109972  1756 ?        Ss   10:02   0:00 postgres: stats collector process   

显然,9.3 仍然存在。我该怎么办?

我正在使用 Django 1.9,它需要 PostgreSQL 9.4+,并且由于存在 9.3 版本而遇到错误。

django.db.utils.OperationalError: FATAL: could not open relation mapping file "global/pg_filenode.map": No such file or directory

答案1

我要做的就是先输入以下命令关闭服务器:

命令pg_ctlcluster

查看

然后输入以下命令列出所有 PostgreSQL 包:

dpkg -l | grep postgres

最后删除我想要的包,例如:

sudo apt-get --purge 删除 postgresql-9.3

相关内容