sql >> Base de Datos >  >> RDS >> PostgreSQL

Demasiadas versiones de postgresql instaladas:¿Cómo iniciar solo una versión de postgresql elegida o eliminar las innecesarias? El puerto necesario es el estándar 5432

Esta situación con dos clústeres en Ubuntu puede ocurrir cuando se actualiza a una versión más nueva que proporciona una versión más nueva de postgresql.

La actualización automática no elimina el clúster anterior, presumiblemente por temor a borrar datos valiosos (lo cual es una buena idea porque algunas actualizaciones de Postgres pueden requerir trabajo humano para completarse).

Si sabe que desea dejarlo, simplemente ejecute:

sudo pg_dropcluster --stop 9.1 main 

El directorio de datos correspondiente se eliminará y service postgresql ya no se referirá a 9.1

En este punto, el clúster 9.2 seguirá usando el puerto 5433, lo cual no es práctico.

Para cambiarlo al puerto predeterminado, edite /etc/postgresql/9.2/main/postgresql.conf y cambie la línea port = 5433 al port = 5432

Luego reinicie PostgreSQL.

Finalmente, para deshacerse de los paquetes postgresql-9.1, vea el resultado de dpkg -l 'postgresql*9.1*'