Android

So überprüfen Sie die postgresql-Version

?Wie öffnet oder schließt man Ports.?Wie findet man heraus welche Ports auf einem PC geöffnet sind?

?Wie öffnet oder schließt man Ports.?Wie findet man heraus welche Ports auf einem PC geöffnet sind?

Inhaltsverzeichnis:

Anonim

PostgreSQL, oft einfach als Postgres bezeichnet, ist ein allgemeines objektrelationales Open-Source-Datenbankverwaltungssystem.

In manchen Situationen kann es wichtig sein zu wissen, welche Version des PostgreSQL-Servers installiert ist und auf Ihrem System ausgeführt wird. Wenn Sie beispielsweise eine Anwendung installieren, für die eine bestimmte PostgreSQL-Version erforderlich ist, müssen Sie die Version Ihres PostgreSQL-Servers ermitteln.

Hier erfahren Sie, wie Sie feststellen, welche Version des PostgreSQL-Servers auf Ihrem System ausgeführt wird.

PostgreSQL-Versionierung

PostgreSQL-Versionen werden nach folgendem Schema versioniert:

MAJOR.MINOR

In PostgreSQL 12.1 ist beispielsweise 12 eine Hauptversion und 1 eine Nebenversion.

  • MAJOR - Ab PostgreSQL 10 erhöht jede neue Hauptversion den MAJOR Teil der Version um eins, z. B. 10, 11 oder 12. Vor PostgreSQL 10 wurden Hauptversionen mit einer Dezimalzahl dargestellt, z. B. 9.0 oder 9.6.

    MINOR - Die kleinere Versionsnummer ist der letzte Teil der Versionsnummer. Beispielsweise sind 11.4 und 11.6 Nebenversionen, die Teil der PostgreSQL-Version 11 sind, und 9.6.15 und 9.6.16 sind Teil der PostgreSQL-Version 9.6.

PostgreSQL-Hauptversionen mit neuen Funktionen werden in der Regel einmal im Jahr ausgeliefert. Jede Hauptversion wird für 5 Jahre unterstützt.

Verwenden der Befehlszeile

Um herauszufinden, welche Version von PostgreSQL auf Ihrem System ausgeführt wird, rufen Sie den Befehl postgres mit der Option postgres oder -V :

postgres --version

Der Befehl gibt die PostgreSQL-Version aus:

postgres (PostgreSQL) 10.6

In diesem Beispiel lautet die Version des PostgreSQL-Servers 10.6 .

Wenn die postgres Binärdatei nicht im PATH des Systems enthalten ist, wird die Fehlermeldung "postgres: Befehl nicht gefunden" angezeigt. Dies geschieht normalerweise, wenn das PostgreSQL-Paket nicht aus den Standard-Repositorys der Distribution installiert wird.

Sie finden den Pfad zur Binärdatei entweder mit dem Befehl locate oder find :

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

sudo updatedb locate bin/postgres

Die Ausgabe sollte ungefähr so ​​aussehen:

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

Sobald Sie den Pfad zur Binärdatei gefunden haben, können Sie ihn verwenden, um die Version des PostgreSQL-Servers abzurufen:

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

Die Version des PostgreSQL-Client-Dienstprogramms psql kann mit dem folgenden Befehl ermittelt werden:

psql --version

Die Ausgabe sieht ungefähr so ​​aus:

postgres (PostgreSQL) 10.6

psql ist ein interaktives Befehlszeilenprogramm, mit dem Sie mit dem PostgreSQL-Server interagieren können.

Verwenden der SQL-Shell

Eine andere Möglichkeit, die PostgreSQL-Serverversion zu ermitteln, besteht darin, sich bei der SQL-Eingabeaufforderung des Servers anzumelden und die Version mit einer SQL-Anweisung auszudrucken.

Sie können mit einem GUI-Client wie pgAdmin oder mit psql auf die PostgreSQL-Shell zugreifen:

sudo -u postgres psql

Die folgende Anweisung zeigt die PostgreSQL-Serverversion zusammen mit den Build-Informationen an:

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)

Fazit

Wir haben verschiedene Möglichkeiten gezeigt, wie Sie die Version des PostgreSQL-Servers finden, der auf Ihrem System ausgeführt wird.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.

postgresql