Илья Космодемьянский — Внутреннее устройство PostgreSQL для практикующих инженеров
Innholdsfortegnelse:
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 denMAJOR
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 er11.4
og11.6
mindre versjoner som er en del av PostgreSQL versjon 11, og9.6.15
og9.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.
PostgreSQLSlik sjekker du etter oppdateringer for Windows Store App i Windows 10

I Windows 10 kan du sjekke oppdateringer for Windows Store App & Games manuelt ved å endre innstillingene i Windows Store-appen.
Slik sjekker du og rapporterer usikre nettsteder fra Internet Explorer

Vær sikker! Se etter og rapportere usikre nettsteder, phishing-nettsteder, ondsinnede nettsteder ved hjelp av Internet Explorer SmartScreen eller noen av disse nettleserskannene.
Slik finner du ut eller sjekker hvor koblingen eller nettadressen omdirigeres til

Disse gratis onlineverktøyene hjelper deg å finne om nettadressen som omdirigerer deg Ønsker å sjekke går til ønsket destinasjon eller ikke. Finn hvor en bestemt nettadresse eller kobling omadresserer til.