Android

Hur man kontrollerar postgresql-versionen

PostgreSQL: установка, настройка, консоль

PostgreSQL: установка, настройка, консоль

Innehållsförteckning:

Anonim

PostgreSQL, ofta känd helt enkelt som Postgres, är ett öppet källkodsobjektrelativt databashanteringssystem.

Att veta vilken version av PostgreSQL-servern som installeras och körs på ditt system kan vara viktigt i vissa situationer. Om du till exempel installerar ett program som kräver en specifik PostgreSQL-version måste du ta reda på versionen av din PostgreSQL-server.

, förklarar vi hur du hittar vilken version av PostgreSQL-servern som körs på ditt system.

PostgreSQL-versionering

PostgreSQL-utgåvor versioneras med följande schema:

MAJOR.MINOR

I PostgreSQL 12.1 är till exempel 12 en huvudversion och 1 är en mindre version.

  • MAJOR - Från och med PostgreSQL 10 ökar varje ny större utgåva MAJOR delen av versionen med en, t.ex. 10, 11 eller 12. Innan PostgreSQL 10 representerades huvudversioner med ett decimaltal, t.ex. 9.0 eller 9.6.

    MINOR - Minor release nummer är den sista delen av versionnumret. Till exempel är 11.4 och 11.6 mindre versioner som ingår i PostgreSQL version 11, och 9.6.15 och 9.6.16 är en del av PostgreSQL version 9.6.

PostgreSQL stora utgivningar med nya funktioner levereras vanligtvis en gång om året. Varje större utgåva stöds i 5 år.

Använd kommandoraden

För att ta reda på vilken version av PostgreSQL som körs på ditt system, anropa postgres kommandot med alternativet -V eller -V :

postgres --version

Kommandot kommer att skriva ut PostgreSQL-versionen:

postgres (PostgreSQL) 10.6

I det här exemplet är versionen av PostgreSQL-servern 10.6 .

Om postgres binär inte finns i systemets PATH får du ett fel med att säga “postgres: kommandot hittades inte”. Detta händer vanligtvis när PostgreSQL-paketet inte är installerat från distributionens standardförvar.

Du kan hitta sökvägen till den binära antingen med kommandot locate eller find :

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

sudo updatedb locate bin/postgres

Utgången ska se ut så här:

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

När du hittat sökvägen till den binära kan du använda den för att få versionen av PostgreSQL-servern:

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

Versionen av PostgreSQL-klientverktyget psql kan hittas med följande kommando:

psql --version

Utgången ser ut så här:

postgres (PostgreSQL) 10.6

psql är ett interaktivt kommandoradsverktyg som låter dig interagera med PostgreSQL-servern.

Använda SQL Shell

Ett annat sätt att bestämma PostgreSQL-serverversionen är att logga in på serverns SQL-prompt och använda ett SQL-uttalande för att skriva ut versionen.

Du kan komma åt PostgreSQL-skalet med en GUI-klient som pgAdmin eller med psql :

sudo -u postgres psql

Följande uttalande visar PostgreSQL-serverversionen tillsammans med bygginformationen:

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)

Slutsats

, har vi visat flera olika alternativ för hur du hittar versionen av PostgreSQL-servern som körs på ditt system.

Lämna gärna en kommentar om du har några frågor.

postgresql