PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Troppe versioni di postgresql installate:come avviare solo una versione di postgresql scelta o rimuovere quelle non necessarie? La porta necessaria è la 5432 standard

Questa situazione con due cluster in Ubuntu può verificarsi durante l'aggiornamento a una versione più recente che fornisce una versione postgresql più recente.

L'aggiornamento automatico non rimuove il vecchio cluster, presumibilmente per paura di cancellare dati preziosi (il che è saggio perché alcuni aggiornamenti postgres potrebbero richiedere il completamento del lavoro umano).

Se sai di volerlo eliminare, esegui:

sudo pg_dropcluster --stop 9.1 main 

La directory dei dati corrispondente verrà rimossa e il service postgresql non farà più riferimento a 9.1

A questo punto il cluster 9.2 utilizzerà ancora la porta 5433, il che non è pratico.

Per passare alla porta predefinita, modifica /etc/postgresql/9.2/main/postgresql.conf e cambia la riga port = 5433 a port = 5432

Quindi riavvia PostgreSQL.

Infine, per eliminare i pacchetti postgresql-9.1, vedere il risultato di dpkg -l 'postgresql*9.1*'