Android

Jak zkontrolovat verzi postgresql

Python on Azure: Part 3—CI/CD with Azure Pipelines | Azure Friday

Python on Azure: Part 3—CI/CD with Azure Pipelines | Azure Friday

Obsah:

Anonim

PostgreSQL, často známé jednoduše jako Postgres, je open-source univerzální objektově-relační systém správy databází.

V některých situacích může být důležité vědět, jaká verze serveru PostgreSQL je nainstalována a spuštěna ve vašem systému. Pokud například instalujete aplikaci, která vyžaduje konkrétní verzi PostgreSQL, budete muset zjistit verzi vašeho serveru PostgreSQL.

, vysvětlíme, jak zjistit, jakou verzi serveru PostgreSQL ve vašem systému běží.

Verze PostgreSQL

Vydání PostgreSQL jsou verzována pomocí následujícího schématu:

MAJOR.MINOR

Například v PostgreSQL 12.1 je 12 hlavní verzí a 1 menší verzí.

  • MAJOR - Počínaje PostgreSQL 10, každé nové hlavní vydání zvětšuje MAJOR část verze o jednu, např. 10, 11 nebo 12. Před PostgreSQL 10 byly hlavní verze reprezentovány desetinným číslem např. 9, 0 nebo 9, 6.

    MINOR - Číslo menší verze je poslední část čísla verze. Například 11.4 a 11.6 jsou menší verze, které jsou součástí PostgreSQL verze 11, a 9.6.15 a 9.6.16 jsou součástí PostgreSQL verze 9.6.

Hlavní verze PostgreSQL s novými funkcemi se obvykle dodávají jednou ročně. Každá hlavní verze je podporována po dobu 5 let.

Pomocí příkazového řádku

Chcete-li zjistit, která verze PostgreSQL ve vašem systému běží, postgres příkaz postgres s volbou --version nebo -V :

postgres --version

Příkaz vytiskne verzi PostgreSQL:

postgres (PostgreSQL) 10.6

V tomto příkladu je verze serveru PostgreSQL 10.6 .

Pokud postgres binární kód není v PATH systému, zobrazí se chybová zpráva „postgres: příkaz nebyl nalezen“. K tomu obvykle dochází, když není balíček PostgreSQL nainstalován ze standardních úložišť distribuce.

Cesta k binárnímu kódu najdete buď pomocí příkazu find nebo find :

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

sudo updatedb locate bin/postgres

Výstup by měl vypadat asi takto:

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

Jakmile najdete cestu k binárnímu kódu, můžete jej použít k získání verze serveru PostgreSQL:

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

Verze obslužného programu PostgreSQL, psql lze najít pomocí následujícího příkazu:

psql --version

Výstup bude vypadat asi takto:

postgres (PostgreSQL) 10.6

psql je interaktivní nástroj příkazového řádku, který umožňuje interakci se serverem PostgreSQL.

Použití prostředí SQL Shell

Dalším způsobem, jak zjistit verzi serveru PostgreSQL, je přihlášení k SQL dotazu na serveru a použití příkazu SQL k vytištění verze.

Do prostředí PostgreSQL můžete přistupovat pomocí GUI klienta, jako je pgAdmin nebo pomocí psql :

sudo -u postgres psql

Následující příkaz zobrazuje verzi serveru PostgreSQL spolu s informacemi o sestavení:

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)

Závěr

, ukázali jsme několik různých možností, jak najít verzi serveru PostgreSQL spuštěného ve vašem systému.

Pokud máte nějaké dotazy, neváhejte a zanechte komentář.

postgresql