Android

Slik sjekker du postgresql-versjonen

Илья Космодемьянский — Внутреннее устройство PostgreSQL для практикующих инженеров

Илья Космодемьянский — Внутреннее устройство PostgreSQL для практикующих инженеров

Innholdsfortegnelse:

Anonim

PostgreSQL, ofte kjent ganske enkelt som Postgres, er et åpen kildekode-relasjonsdatabaseadministrasjonssystem med generelle formål.

Å vite hvilken versjon av PostgreSQL-serveren som er installert og kjører på systemet ditt, kan være viktig i noen situasjoner. Hvis du for eksempel installerer et program som krever en spesifikk PostgreSQL-versjon, må du finne ut versjonen av PostgreSQL-serveren.

, vil vi forklare hvordan du finner hvilken versjon av PostgreSQL-serveren som kjører på systemet ditt.

PostgreSQL versjonering

PostgreSQL utgivelser er versjonert ved hjelp av følgende skjema:

MAJOR.MINOR

For eksempel er i PostgreSQL 12.1 12 en hovedversjon, og 1 er en mindre versjon.

  • MAJOR - Fra og med PostgreSQL 10 øker hver nye hovedutgivelse den MAJOR delen av versjonen med en, f.eks. 10, 11 eller 12. Før PostgreSQL 10 ble hovedversjoner representert med et desimaltall, f.eks. 9.0 eller 9.6.

    MINOR - Mindre utgivelsesnummer er den siste delen av versjonsnummeret. For eksempel er 11.4 og 11.6 mindre versjoner som er en del av PostgreSQL versjon 11, og 9.6.15 og 9.6.16 er en del av PostgreSQL versjon 9.6.

PostgreSQL hovedutgivelser med nye funksjoner leveres vanligvis en gang i året. Hver større utgivelse støttes i 5 år.

Bruke kommandolinjen

For å finne ut hvilken versjon av PostgreSQL som kjører på systemet ditt, påkaller du postgres kommandoen med alternativet --version eller -V :

postgres --version

Kommandoen vil skrive ut PostgreSQL-versjonen:

postgres (PostgreSQL) 10.6

I dette eksemplet er versjonen av PostgreSQL-serveren 10.6 .

Hvis postgres binær ikke er i systemets PATH, får du en feil med å si "postgres: kommando ikke funnet". Dette skjer vanligvis når PostgreSQL-pakken ikke er installert fra distribusjonens standardlager.

Du kan finne banen til den binære enten med locate eller find kommandoen:

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

sudo updatedb locate bin/postgres

Utgangen skal se slik ut:

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

Når du har funnet banen til den binære, kan du bruke den til å få versjonen av PostgreSQL-serveren:

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

Versjonen av PostgreSQL-klientverktøyet, psql kan bli funnet ved hjelp av følgende kommando:

psql --version

Utgangen vil se slik ut:

postgres (PostgreSQL) 10.6

psql er et interaktivt kommandolinjeverktøy som lar deg samhandle med PostgreSQL-serveren.

Bruke SQL Shell

En annen måte å bestemme PostgreSQL-serverversjonen er å logge på serverens SQL-ledetekst og bruke en SQL-setning for å skrive ut versjonen.

Du kan få tilgang til PostgreSQL-skallet ved hjelp av en GUI-klient som pgAdmin eller med psql :

sudo -u postgres psql

Følgende uttalelse viser PostgreSQL-serverversjonen sammen med bygningsinformasjonen:

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)

Konklusjon

, har vi vist flere forskjellige alternativer for hvordan du finner versjonen av PostgreSQL-serveren som kjører på systemet ditt.

Legg gjerne igjen en kommentar hvis du har spørsmål.

PostgreSQL