Azure Friday | Introducing Azure DB for PostgreSQL
Sommario:
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 parteMAJORdella 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.4e11.6sono versioni minori che fanno parte della versione 11 di PostgreSQL e9.6.15e9.6.16fanno 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.
PostgreSQLCome controllare la versione del BIOS in Windows 10
Questo post mostra come verificare la versione corrente del BIOS in Windows 10 / 8.1 / 8/7 usando Windows Registro, WMIC / CMD, System Information Tool o DXDiag.
Che cos'è directx in Windows? come controllare la versione di directx?
La tecnologia guida spiega il significato di DirectX in Windows in un linguaggio semplice e come verificarne la versione sul PC.
Come controllare la versione di Linux
In questo tutorial, ti mostreremo come verificare quale distribuzione e versione di Linux sono installate sul tuo sistema usando la riga di comando.







