PostgreSQL est un système de gestion de base de données relationnelle open source communément appelé Postgres.
En tant qu’administrateur système et administrateur de base de données, il est très important de connaître la version installée et en cours d’exécution de Postgres sur votre système. Pour example, si vous déployez une application qui nécessite une version spécifique de Postgres, vous devrez peut-être rechercher la même version de PostgreSQL Server.
Dans cet article, je vais vous expliquer comment vérifier votre version de PostgreSQL au serveur et client en utilisant différentes méthodes.
Utilisation de la ligne de commande
Pour trouver la version de PostgreSQL en cours d’exécution sur votre système, accédez à votre terminal et exécutez la commande postgres avec l’option -V ou –version :
$ postgres –version
ou
$ postgres -V
Les deux commandes donneront comme résultat :
Sortie postgres (PostgreSQL) 12.5
Dans ce example, la version de PostgreSQL est 12.5
Si le fichier binaire postgres n’est pas présent dans le chemin du système, vous obtiendrez une erreur disant “postgres: commande non trouvée”. Pour atténuer de tels problèmes, vous devez trouver le répertoire binaire PostgreSQL. Enter la commande suivante pour localiser le dossier binaire PostgreSQL :
$ localiser /bin/postgres
Le chemin complet de votre dossier binaire postgresql est affiché dans votre terminal.
Tapez le chemin complet et ajoutez l’option –version ou -V pour obtenir la version actuelle du serveur PostgreSQL.
$ /usr/lib/postgresql/12/bin/postgres –version $ /usr/lib/postgresql/12/bin/postgres -V
Les deux commandes donneront comme résultat :
Sortie postgres (PostgreSQL) 12.5
Dans ce example, la version Postgres est 12.5.
Utilisation de SQL Shell
La version de PostgreSQL peut être récupérée à partir de l’invite PostgreSQL. Connectez-vous à l’invite SQL du serveur et exécutez la commande SQL pour imprimer la version.
$ sudo -u postres psql
Tapez la commande SQL suivante pour vérifier la version actuelle de PostgreSQL :
postgres=# SELECT version();

Dans ce example, la version PostgreSQL est 12.5
Vous pouvez afficher uniquement la version du serveur PostgreSQL en utilisant l’instruction SQL suivante.
postgres=# SHOW version_serveur;
Cette instruction SQL imprimera la sortie suivante :

Dans ce example, l’exécution de la version PostgreSQL est 12.5
Version du client PSQL
psql est un outil utilitaire de ligne de commande interactif basé sur un terminal qui agit comme un frontal à PostgreSQL et vous permet d’interagir avec le serveur PostgreSQL. Vous pouvez exécuter la commande suivante pour afficher la version de l’utilitaire client psql :
$ psql –version
Vous pouvez également exécuter la commande psql avec l’option -V pour imprimer la version de l’utilitaire client psql.
$ psql -V
Vous obtiendrez la sortie suivante dans votre terminal :

Dans ce example, la version de l’utilitaire client psql est 12.5
Conclusion
Nous espérons que cet article vous a aidé à trouver la version de PostgreSQL d’une manière différente. N’hésitez pas à nous commenter. Merci.