Les différents outils de ligne de commande PostgreSQL parleront par défaut au serveur qui écoute sur le port par défaut (5432).
Vous pouvez déterminer sur quel port chaque serveur écoute en recherchant la port
variable dans le /etc/postgresql/$VERSION/main/postgresql.conf
fichier du serveur concerné.
Pour obtenir les outils de ligne de commande pour parler à l'autre serveur par défaut, vous avez deux options:
Tout d'abord, vous pouvez changer les ports que les deux serveurs écoutent en modifiant les fichiers de configuration mentionnés précédemment, puis en redémarrant les deux serveurs (vous voudrez probablement arrêter chacun avant de démarrer l'un ou l'autre).
Vous pouvez également définir la PGPORT
variable d'environnement sur le numéro de port du serveur par défaut souhaité. Cela devrait affecter toutes les applications utilisant la bibliothèque cliente PostgreSQL.
Pour répertorier le contenu de chaque cluster de base de données, utilisez psql -l -p PORT_NUMBER
. Pour migrer des données, reportez-vous à la section " 24.4. Migration entre versions " dans la documentation de PostgreSQL.
La suppression des anciennes versions de PostgreSQL économise l'usure des ordinateurs portables et SSD, grâce à la réduction des écritures sur disque.