Manchmal müssen Sie möglicherweise die PostgreSQL-Version finden, um festzustellen, ob ein bestimmter Befehl oder eine bestimmte Funktion darin unterstützt wird. In diesem Artikel werden wir uns die verschiedenen Möglichkeiten zum Überprüfen der PostgreSQL-Version ansehen.
So überprüfen Sie die PostgreSQL-Version
Hier sind die Schritte zum Überprüfen der PostgreSQL-Version. Sie finden die PostgreSQL-Version sowohl für den Datenbankserver als auch für den Client über den Shell-Befehl sowie über SQL-Abfragen. Wir werden jeden dieser Ansätze einzeln betrachten.
Finden Sie die PostgreSQL-Version mit dem Shell-Befehl heraus
Sie können die PostgreSQL-Version für Server vom Terminal/der Befehlszeile abrufen, indem Sie einfach postgres ausgeben Befehl mit der Option -V.
$ postgres -V
Postgres (PostgreSQL) 10.3.10
Wenn postgres Befehl nicht direkt unterstützt wird, finden Sie den Pfad seiner Binärdatei mit locate Befehl
$ locate bin/postgres
/usr/lib/postgresql/10.3/bin/postgres
Verwenden Sie nun den vollständigen Pfad mit der Option -V, um die Version zu erhalten.
$/usr/lib/postgresql/10.3/bin/postgres
-V Postgres (PostgreSQL) 10.3.10
Auf ähnliche Weise können Sie die PostgreSQL-Client-Version mit psql ermitteln Befehl mit der Option -V.
$ psql -V
psql (PostgreSQL) 10.3.10
Nochmals, wenn psql Befehl wird nicht unterstützt, verwenden Sie locate Befehl, um den Pfad seiner Binärdatei herauszufinden.
$ locate bin/psql /usr/bin/psql
Führen Sie nun den vollständigen Pfad mit der Option -V aus
$ /usr/bin/psql -V
psql (PostgreSQL) 10.3.10
Übrigens, wenn Sie sich bei der PostgreSQL-Shell anmelden, wird automatisch die Client-Version über der Eingabeaufforderung angezeigt.
Lesen Sie auch:So beschränken Sie den Zugriff auf die Datenbank in PostgreSQL
PostgreSQL-Version mit SQL finden
Sie können die PostgreSQL-Version auch mithilfe von SQL-Abfragen finden. Hier sind zwei SQL-Abfragen, um die PostgreSQL-Version abzurufen. Man verwendet version() Funktion, während die andere server_version verwendet Systemvariable.
-# SELECT version();
PostgreSQL 10.3.10, compiled by Visual C++ build 1800, 64-bit
ODER
-# SHOW server_version; 10.3.10
In ähnlicher Weise können Sie auch die PostgreSQL-Clientversion mit psql anzeigen Abfrage wie unten gezeigt.
=# \! psql -V
psql (PostgreSQL) 10.3.10
Wir haben vier Möglichkeiten bereitgestellt, um die PostgreSQL-Version sowohl für den Server als auch für den Client zu erhalten. Hoffe es hilft.
Ubiq macht es einfach, Daten zu visualisieren und sie in Echtzeit-Dashboards zu überwachen. Testen Sie Ubiq kostenlos.