androide

Come controllare la versione di postgresql

Azure Friday | Introducing Azure DB for PostgreSQL

Azure Friday | Introducing Azure DB for PostgreSQL

Sommario:

Anonim

PostgreSQL, spesso noto semplicemente come Postgres, è un sistema di gestione di database relazionali di oggetti per scopi generici open source.

Sapere quale versione del server PostgreSQL è installata e in esecuzione sul sistema può essere importante in alcune situazioni. Ad esempio, se stai installando un'applicazione che richiede una versione PostgreSQL specifica, dovrai scoprire la versione del tuo server PostgreSQL.

, spiegheremo come trovare quale versione del server PostgreSQL è in esecuzione sul tuo sistema.

PostgreSQL Versioning

Le versioni PostgreSQL sono sottoposte a versione usando il seguente schema:

MAJOR.MINOR

Ad esempio, in PostgreSQL 12.1, 12 è una versione principale e 1 è una versione minore.

  • MAJOR - A partire da PostgreSQL 10, ogni nuova versione principale aumenta la parte MAJOR della versione di una, ad esempio 10, 11 o 12. Prima di PostgreSQL 10, le versioni principali erano rappresentate con un numero decimale, ad esempio 9.0 o 9.6.

    MINOR - Il numero di versione minore è l'ultima parte del numero di versione. Ad esempio, 11.4 e 11.6 sono versioni minori che fanno parte della versione 11 di PostgreSQL e 9.6.15 e 9.6.16 fanno parte della versione 9.6 di PostgreSQL.

Le versioni principali di PostgreSQL con nuove funzionalità vengono generalmente consegnate una volta all'anno. Ogni versione principale è supportata per 5 anni.

Utilizzando la riga di comando

Per scoprire quale versione di PostgreSQL è in esecuzione sul tuo sistema, invoca il comando postgres con l'opzione --version o -V :

postgres --version

Il comando stamperà la versione PostgreSQL:

postgres (PostgreSQL) 10.6

In questo esempio, la versione del server PostgreSQL è 10.6 .

Se il binario di postgres non si trova nel PERCORSO del sistema, verrà visualizzato un errore che dice "postgres: comando non trovato". Questo di solito accade quando il pacchetto PostgreSQL non è installato dai repository standard della distribuzione.

Puoi trovare il percorso del binario con il comando locate o find :

sudo find /usr -wholename '*/bin/postgres'

sudo updatedb locate bin/postgres

L'output dovrebbe assomigliare a questo:

/usr/lib/postgresql/9.6/bin/postgres

Una volta trovato il percorso del binario, puoi usarlo per ottenere la versione del server PostgreSQL:

/usr/lib/postgresql/9.6/bin/postgres -V

La versione dell'utilità client PostgreSQL, psql può essere trovata usando il seguente comando:

psql --version

L'output sarà simile al seguente:

postgres (PostgreSQL) 10.6

psql è un'utilità della riga di comando interattiva che consente di interagire con il server PostgreSQL.

Utilizzando la shell SQL

Un altro modo per determinare la versione del server PostgreSQL è accedere al prompt SQL del server e utilizzare un'istruzione SQL per stampare la versione.

Puoi accedere alla shell PostgreSQL usando un client GUI come pgAdmin o con psql :

sudo -u postgres psql

La seguente istruzione mostra la versione del server PostgreSQL insieme alle informazioni sulla build:

SELECT version();

version ------------------------------------------------------------------------------------------------------------ PostgreSQL 10.6 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), 64-bit (1 row)

SHOW server_version;

server_version ---------------- 10.6 (1 row)

Conclusione

, abbiamo mostrato diverse opzioni su come trovare la versione del server PostgreSQL in esecuzione sul tuo sistema.

Sentiti libero di lasciare un commento in caso di domande.

PostgreSQL