Android

Sådan kontrolleres postgresql-versionen

Python Web Apps with Flask by Ezra Zigmond

Python Web Apps with Flask by Ezra Zigmond

Indholdsfortegnelse:

Anonim

PostgreSQL, ofte kendt simpelt som Postgres, er et open-source generelt-objekt-relationel databasestyringssystem.

At vide, hvilken version af PostgreSQL-serveren der er installeret og kører på dit system, kan være vigtigt i nogle situationer. Hvis du for eksempel installerer et program, der kræver en bestemt PostgreSQL-version, skal du finde ud af, hvilken version af din PostgreSQL-server er.

, forklarer vi, hvordan du finder, hvilken version af PostgreSQL-serveren, der kører på dit system.

PostgreSQL-versionering

PostgreSQL-udgivelser versioneres ved hjælp af følgende skema:

MAJOR.MINOR

For eksempel er i PostgreSQL 12.1 12 en større version, og 1 er en mindre version.

  • MAJOR - Fra og med PostgreSQL 10 øger hver nye større udgivelse MAJOR delen af ​​versionen med en, f.eks. 10, 11 eller 12. Før PostgreSQL 10 blev større versioner repræsenteret med et decimaltal, f.eks. 9.0 eller 9.6.

    MINOR - Mindre udgivelsesnummer er den sidste del af versionnummeret. For eksempel er 11.4 og 11.6 mindre versioner, der er en del af PostgreSQL version 11, og 9.6.15 og 9.6.16 er en del af PostgreSQL version 9.6.

PostgreSQL store udgivelser med nye funktioner leveres normalt en gang om året. Hver større udgave understøttes i 5 år.

Brug af kommandolinjen

For at finde ud af, hvilken version af PostgreSQL der kører på dit system, skal du påkalde postgres kommandoen med --version eller -V :

postgres --version

Kommandoen udskriver PostgreSQL-versionen:

postgres (PostgreSQL) 10.6

I dette eksempel er versionen af ​​PostgreSQL-serveren 10.6 .

Hvis binær postgres ikke er i systemets PATH, får du en fejl med at sige "postgres: kommando ikke fundet". Dette sker normalt, når PostgreSQL-pakken ikke er installeret fra distributionens standardlager.

Du kan finde stien til den binære enten med kommandoen locate eller find :

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

sudo updatedb locate bin/postgres

Outputet skal se sådan ud:

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

Når du har fundet stien til den binære, kan du bruge den til at hente versionen af ​​PostgreSQL-serveren:

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

Versionen af ​​PostgreSQL-klientværktøjet psql kan findes ved hjælp af følgende kommando:

psql --version

Outputet ser sådan ud:

postgres (PostgreSQL) 10.6

psql er et interaktivt kommandolinjeværktøj, der giver dig mulighed for at interagere med PostgreSQL-serveren.

Brug af SQL Shell

En anden måde at bestemme PostgreSQL-serverversionen er at logge på serverens SQL-prompt og bruge en SQL-sætning til at udskrive versionen.

Du kan få adgang til PostgreSQL-shell ved hjælp af en GUI-klient som pgAdmin eller med psql :

sudo -u postgres psql

Følgende erklæring viser PostgreSQL-serverversionen sammen med buildinformationen:

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)

Konklusion

, har vi vist flere forskellige muligheder for, hvordan du finder versionen af ​​PostgreSQL-serveren, der kører på dit system.

Du er velkommen til at give en kommentar, hvis du har spørgsmål.

PostgreSQL