Überprüfen Sie, ob PostgreSQL unter Linux installiert ist

Bilal Shahid 20 Juni 2023
Überprüfen Sie, ob PostgreSQL unter Linux installiert ist

Suchen Sie auf Ihrem Linux nach PostgreSQL und fragen sich, ob es installiert ist oder nicht? Dieser Artikel wurde speziell entwickelt, um Ihnen dabei zu helfen, mit einfachen Befehlen herauszufinden, ob PostgreSQL auf Ihrem Linux installiert wurde oder nicht.

Zusätzlich zur Überprüfung, ob PostgreSQL auf Ihrem Laptop installiert ist oder nicht, können Sie nach dem Pfad von PostgreSQL suchen, wenn es installiert ist, indem Sie verschiedene Befehle auf Ubuntu ausführen.

Folgen Sie diesem Artikel, um verschiedene Möglichkeiten zu finden, den Installationsstatus von PostgreSQL unter Linux zu überprüfen.

Verschiedene Möglichkeiten, um zu überprüfen, ob PostgreSQL unter Linux installiert ist

Es stehen zahlreiche Befehle zur Verfügung, die Sie auf Ubuntu ausführen und nach PostgreSQL suchen können. Darüber hinaus können Sie einen anderen Befehl verwenden, der seinen Pfad auf Ihrem Linux zurückgibt, falls installiert. Lassen Sie uns die verschiedenen BASH-Befehle unten im Detail besprechen.

der welche Befehl

Der what-Befehl ist ein BASH-Befehl, den Sie auf Ubuntu ausführen können. Es gibt nichts zurück, wenn PostgreSQL nicht auf Ihrem Linux installiert ist. In diesem Fall bereitet sich das Terminal darauf vor, einen weiteren Befehl zu akzeptieren, sodass Sie schnell feststellen können, dass PostgreSQL nicht installiert ist. Hier ist eine Darstellung dieses Szenarios:

> which psql
> 

Wenn PostgreSQL installiert ist, gibt der Befehl what den Pfad zurück, in dem sich PostgreSQL auf Ihrem Linux befindet. Daher ist der Befehl what sehr nützlich, um den Pfad von PostgreSQL zu erhalten, wenn es auf Ihrem Linux installiert ist. Sie können eine Ausgabe erwarten, die der unten gezeigten ähnelt:

> which psql
/opt/boxen/homebrew/bin/psql

die Erweiterung -s im Befehl what

Wenn Sie auf dem Terminal nach dem Befehl man which suchen, finden Sie viele verschiedene Optionen und Erweiterungen für den Befehl what. Es ist gut, das Handbuch durchzugehen und die beste Option auszuwählen, die Ihren Anforderungen entspricht.

Für diesen Artikel funktioniert der what-Befehl hervorragend. Das Hinzufügen der Erweiterung -s zum Befehl ändert nur den Rückgabetyp, der wie folgt lautet:

  • Wenn ausführbare Dateien gefunden werden, wird 0 zurückgegeben
  • Wenn die ausführbare PostgreSQL-Datei nicht gefunden wird, wird 1 zurückgegeben

Hier ist eine Demonstration des Befehls:

> which -s psql
> echo $?
0

Der obige BASH-Befehl gibt 0 zurück. Es hebt hervor, dass PostgreSQL auf Ihrem Linux installiert ist.

Die Befehle funktionieren, indem zuerst der Befehl what -s ausgeführt wird. Dann wird nach erfolgreicher Ausführung des ersten Befehls der Befehl echo $ verwendet, um den Rückgabewert des ersten Befehls zu erhalten.

Hinweis: Der Befehl echo $ wird verwendet, um den Rückgabewert des zuletzt ausgeführten Befehls anzuzeigen, der in diesem Fall der Befehl what -s ist.

den psql-Befehl

Eine Alternative zum what-Befehl ist der psql-Befehl. Dieser BASH-Befehl gibt die Version von PostgreSQL zurück, wenn er folgendermaßen verwendet wird:

psql --version

Wenn Sie den oben beschriebenen Befehl psql verwenden, erhalten Sie eine Ausgabe ähnlich der unten angegebenen:

psql (PostgreSQL) 11.5 (Ubuntu 11.5-1.pgdg18.04+1)

Der Wert 11.5 in der Ausgabe gibt die Version von PostgreSQL an, die auf Ihrem Linux installiert wurde.

die Erweiterung -V im Befehl psql

Eine Erweiterung, die wir dem einfachen psql-Befehl hinzufügen können, ist die -V-Erweiterung (grosses -V). Es gibt die Version von PostgreSQL zurück, die auf Ihrem Linux installiert ist. Es funktioniert jedoch anders.

Um den Befehl psql mit der Erweiterung -V zu verwenden, müssen Sie zuerst den Befehl what psql ausführen. Nachdem Sie die Ausgabe des Befehls what psql erhalten haben, führen Sie den Befehl psql -V aus, um die installierte Version von PostgreSQL abzurufen.

Es folgt eine Demonstration des Befehls psql -V:

> which psql
/opt/boxen/homebrew/bin/psql
> psql -V
psql (PostgreSQL) 11.5

Der Befehl psql -V ist eine weitere Alternative, mit der Sie prüfen können, ob PostgreSQL installiert ist oder nicht. Außerdem gibt es die Version von PostgreSQL zurück, wenn es auf Ihrem Linux installiert wurde.

Techniken mit Ausnahme der BASH-Befehle

BASH-Befehle können Ihnen helfen, PostgreSQL zu finden, wenn es auf Ihrem Linux installiert ist. Wenn Sie die BASH-Befehle jedoch aus irgendeinem Grund nicht verwenden können, finden Sie hier einige Methoden, mit denen Sie versuchen können, die Installation von PostgreSQL zu überprüfen.

Methode 1: Verbinden Sie sich mit Port 5432

Die erste Methode, um die Installation von PostgreSQL zu überprüfen, besteht darin, eine Verbindung zum Port 5432 herzustellen und die Antwort zu überwachen, die Sie von ihm erhalten.

Wenn Sie eine PostgreSQL-Protokollantwort erhalten, können wir davon ausgehen, dass PostgreSQL auf Ihrem Linux installiert ist und funktioniert. Der Grund für die Überwachung der Antwort auf Port 5432 ist, dass PostgreSQL diesen Port verwendet.

Indem Sie die Antwort von diesem Port überwachen, können Sie feststellen, ob PostgreSQL auf Ihrem Linux installiert ist oder nicht.

Methode 2: Überprüfen Sie den Installationsordner

Die zweite Methode, um nach der Installation von PostgreSQL zu suchen, besteht darin, den Ordner mit einem ähnlichen Pfad wie /etc/postgresql/ zu überprüfen.

Der Pfad muss einen oder mehrere Unterordner enthalten. Wenn Sie im Pfad keine Unterordner oder den gesamten Pfad selbst finden können, weist dies darauf hin, dass PostgreSQL nicht auf Ihrem Linux installiert ist.

Wenn Sie hingegen einen Unterordner im Pfad finden, beispielsweise /etc/postgresql/11.5, erklärt dies, dass PostgreSQL mit der Version 11.5 auf Ihrem Linux installiert ist.

Wenn Sie im Pfad /etc/postgresql/ mehrere Unterordner finden, sind verschiedene Versionen von PostgreSQL auf Ihrem Linux installiert.

Es gibt also zahlreiche Methoden, um zu überprüfen, ob PostgreSQL auf Ihrem Linux installiert ist oder nicht. Die BASH-Befehle sind für Linux getestet und liefern die gewünschten Ergebnisse. Die anderen genannten Techniken funktionieren auch gut.

Schließlich liegt es an Ihnen, eine beliebige Methode zu befolgen, um den Installationsstatus von PostgreSQL zu überprüfen. Auch hier werden alternative Ansätze bereitgestellt, um Ihnen zu helfen, wenn eine Möglichkeit nicht funktioniert.

Bilal Shahid avatar Bilal Shahid avatar

Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!

GitHub

Verwandter Artikel - PostgreSQL Installation