Como desinstalar versões específicas do Postgres?

8

No Ubuntu 14.04 eu fiz isso para obter o postgres mais recente:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade

Então eu instalei a versão 9.4:

sudo apt-get install postgresql-9.4

No entanto, parece que tenho agora três versões:

sudo service postgresql stop

 * Stopping PostgreSQL 9.3 database server  [ OK ]
 * Stopping PostgreSQL 9.4 database server  [ OK ]
 * Stopping PostgreSQL 9.5 database server  [ OK ]

Como posso manter apenas 9,4 e desinstalar os outros? Obrigado

ATUALIZAÇÃO:

Como sugerido nos comentários, eu desinstalei o 9.3 e 9.5.

Mas quando faço isso:

sudo service postgresql status
9.3/main (port 5432): down
9.4/main (port 5434): online
9.5/main (port 5433): down

Até aí tudo bem, mas quando mudo para o postgres:

sudo su postgres

e fazer um psql, recebo um erro:

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
    
por Houman 11.02.2016 / 13:52

1 resposta

4

Diferentes versões do PostgreSQL estão localizadas nos pacotes postgresql-9. *.

  1. Então você deve remover seus dois pacotes:

    sudo apt-get purge postgresql-9.3 postgresql-9.5
    
  2. Em seguida, você deve remover pastas de configuração desnecessárias:

    rm -r /etc/postgresql/9.3/ /etc/postgresql/9.5
    
  3. E da pasta / var / lib / se você tiver:

    /var/lib/postgresql/*
    

Espero que isso ajude você.

    
por Correcter 23.10.2016 / 17:03