PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Trop de versions de postgresql installées :comment démarrer uniquement une version de postgresql choisie ou supprimer celles qui ne sont pas nécessaires ? Le port nécessaire est le standard 5432

Cette situation avec deux clusters dans Ubuntu peut se produire lors de la mise à niveau vers une version plus récente fournissant une version plus récente de postgresql.

La mise à niveau automatique ne supprime pas l'ancien cluster, probablement par crainte d'effacer des données précieuses (ce qui est judicieux car certaines mises à niveau postgres peuvent nécessiter un travail humain pour être complètes).

Si vous savez que vous voulez le supprimer, exécutez simplement :

sudo pg_dropcluster --stop 9.1 main 

Le répertoire de données correspondant sera supprimé et service postgresql ne fera plus référence à 9.1

À ce stade, le cluster 9.2 utilisera toujours le port 5433, ce qui n'est pas pratique.

Pour le basculer vers le port par défaut, modifiez /etc/postgresql/9.2/main/postgresql.conf et changez la ligne port = 5433 vers port = 5432

Redémarrez ensuite PostgreSQL.

Enfin pour se débarrasser des packages postgresql-9.1 voir le résultat de dpkg -l 'postgresql*9.1*'