Come verificare quale versione di PostgreSQL stai eseguendo dalla CLI
PostgreSQL è un sistema di gestione di database relazionali open source, comunemente noto come Postgres.
In qualità di amministratore di sistema e amministratore di database, è molto importante conoscere la versione di Postgres installata e in esecuzione sul proprio sistema. Ad esempio, se stai distribuendo un’applicazione che richiede una versione specifica di Postgres, potrebbe essere necessario cercare la stessa versione di PostgreSQL Server.
In questo articolo, spiegherò come controllare la tua versione di PostgreSQL Su server e cliente utilizzando metodi diversi.
Utilizzando la riga di comando
Per trovare la versione di PostgreSQL in esecuzione sul tuo sistema, vai al terminale ed esegui il comando postgres con l’opzione -V o –version:
$ postgres --version
o
$ postgres -V
Entrambi i comandi verranno restituiti come:
Output postgres (PostgreSQL) 12.5
In questo esempio, la versione di PostgreSQL è 12.5
Se il binario postgres non è presente nel percorso di sistema, riceverai un errore che dice “postgres: comando non trovato”. Per mitigare tali problemi, è necessario trovare la directory binaria di PostgreSQL. Immettere il seguente comando per individuare la cartella binaria di PostgreSQL:
$ locate /bin/postgres
Il percorso completo della cartella binaria postgresql viene visualizzato nel terminale.
Digita il percorso completo e aggiungi –version o l’opzione -V per ottenere la versione corrente del server PostgreSQL.
$ /usr/lib/postgresql/12/bin/postgres --version
$ /usr/lib/postgresql/12/bin/postgres -V
Entrambi i comandi verranno restituiti come:
Output postgres (PostgreSQL) 12.5
In questo esempio, la versione di Postgres è 12.5.
Utilizzo della shell SQL
La versione di PostgreSQL può essere recuperata dal prompt di PostgreSQL. Accedere al prompt SQL del server ed eseguire il comando SQL per stampare la versione.
$ sudo -u postres psql
Digita il seguente comando SQL per controllare la versione corrente di PostgreSQL:
postgres=# SELECT version();
In questo esempio, la versione di PostgreSQL è 12.5
È possibile visualizzare solo la versione del server PostgreSQL utilizzando la seguente istruzione SQL.
postgres=# SHOW server_version;
Questa istruzione SQL stamperà il seguente output:
In questo esempio, la versione di PostgreSQL in esecuzione è la 12.5
Versione client PSQL
psql è uno strumento di utilità a riga di comando basato su terminale interattivo che funge da front-end per PostgreSQL, consentendo di interagire con il server PostgreSQL. È possibile eseguire il seguente comando per visualizzare la versione dell’utilità client psql:
$ psql --version
È inoltre possibile eseguire il comando psql con l’opzione -V per stampare la versione dell’utilità client psql.
$ psql -V
Otterrai il seguente output nel tuo terminale:
In questo esempio, la versione dell’utilità client psql è 12.5
Conclusione
Speriamo che questo articolo ti abbia aiutato a trovare la tua versione di PostgreSQL in un modo diverso. Non esitate a commentarci. Grazie.