PostgreSQL: установка, настройка, консоль
Innehållsförteckning:
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åvaMAJORdelen 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 är11.4och11.6mindre versioner som ingår i PostgreSQL version 11, och9.6.15och9.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.
postgresqlLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
I vår senaste handledning studerade vi hur man kontrollerar genomförandegrad baserat på olika förhållanden med hjälp av
"Om"
Hur man kontrollerar hur mycket ström datorn behöver
Hur många watt använder din dator?







