GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So stellen Sie über die Befehlszeile in Linux eine Verbindung zu einer PostgreSQL-Datenbank her

Einführung

PostgreSQL ist ein relationales Open-Source-Datenbankverwaltungssystem.

Psql ist ein interaktives Terminalprogramm zum Arbeiten mit PostgreSQL. Verwenden Sie psql, um Abfragen in PostgreSQL zu bearbeiten, zu automatisieren und auszuführen.

pgAdmin ist eine Weboberfläche zur Verwaltung von PostgreSQL-Datenbanken. Es bietet eine visuelle, benutzerfreundliche Umgebung mit einer Vielzahl praktischer Lösungen, die die Verwaltung von Datenbanken vereinfachen.

In diesem Tutorial erfahren Sie, wie Sie über die Befehlszeile mit psql oder pgAdmin eine Verbindung zu PostgreSQL herstellen.

Voraussetzungen

  • Diese Anleitung geht davon aus, dass Sie PostgreSQL bereits installiert und eine Datenbank erstellt haben, auf die Sie zugreifen möchten.
  • Zugriff auf ein Befehlszeilen-/Terminalfenster
  • Sudo oder root Privilegien
  • pgAdmin 4 installiert

Wie man mit psql eine Verbindung zu PostgreSQL herstellt

Durch die Installation von PostgreSQL werden eine Standarddatenbank und ein Benutzerkonto erstellt, die beide ‘postgres.’ heißen

Um sich bei „postgres“ anzumelden Benutzerkonto geben Sie den folgenden Befehl im Terminal ein:

sudo -i -u postgres

Dieses Beispiel zeigt den Befehl in einer Debian-basierten Distribution, Ubuntu.

Für das gleiche Ergebnis auf einem Red Hat basierten System (z. B. Centos und Fedora) verwenden Sie einen der folgenden Befehle:

su postgres

oder

su -i postgres

Diese Befehle öffnen eine Bash-Shell und geben dem Benutzer ‘postgres’ Root-Privilegien innerhalb dieser Shell.

Derselbe Befehl gilt, wenn Sie bereits einen anderen Benutzer und eine entsprechende Datenbank mit demselben Namen erstellt haben. Wenn ein Benutzer „test1“ heißt, versucht diese Rolle standardmäßig, eine Verbindung zu einer Datenbank namens „test1“ herzustellen.

Beginnen Sie mit der Verwendung von psql , geben Sie den Befehl ein:

psql

Der folgende Bildschirm bestätigt, dass Sie jetzt Abfragen in PostgreSQL bearbeiten und ausführen können.

PostgreSQL kann eine große Anzahl von Datenbanken und Benutzern gleichzeitig unterstützen und verwalten. Sobald Sie sich angemeldet haben, ist es einfach, die aktuelle Verbindung und die Benutzerinformationen zu bestätigen.

Geben Sie einfach den Befehl ein:

\conninfo

Die Ausgabe hilft dabei festzustellen, mit welchem ​​Benutzer und welcher Datenbank Sie gerade interagieren.

Direkter Zugriff auf psql mit sudo

Es ist möglich, sich direkt mit PostgreSQL zu verbinden und die zwischengeschaltete Bash-Shell zu umgehen .

Wenn Sie sicher sind, dass alle Komponenten Ihrer Datenbanken und Benutzer richtig konfiguriert sind, können Sie sich direkt bei psql anmelden:

sudo -i -u postgres psql

Das -u (Benutzer)-Option verursacht sudo um den angegebenen Befehl als ein anderer Benutzer als root auszuführen. Wie bei der vorherigen Methode können Sie jetzt mit Datenbanken arbeiten, indem Sie Abfragen ausführen.

Zugriff auf PostgreSQL mit pgAdmin

DerpgAdmin ist ein grafisches Tool zur Verwaltung von PostgreSQL-Datenbanken. Nachdem Sie die neueste Browserversion von pgAdmin 4 installiert und konfiguriert haben, müssen Sie ein anfängliches pgAdmin-Benutzerkonto erstellen.

Die grundlegende Einrichtung erfordert eine E-Mail-Adresse und ein Passwort, um den Zugriff auf die Weboberfläche zu authentifizieren.

python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py

Sobald die E-Mail-Adresse und das Passwort definiert sind, greifen Sie auf die pgAdmin4-Oberfläche zu, indem Sie Folgendes verwenden:

http://localhost/pgadmin4 

Oder:

http://ip-adress/pgadmin4

Verwenden Sie zur Authentifizierung die zuvor erstellte E-Mail-Adresse und das Kennwort. Sobald die Benutzeroberfläche geladen ist, fügen Sie einen PostgreSQL-Server hinzu, indem Sie zu Servers> Create> Server navigieren .

Der General und Verbindung Registerkarten ermöglichen Ihnen die Eingabe von Werten für Ihren Servernamen und die Anmeldedaten des Datenbankbenutzers.

Der Hostname/die Adresse ist der Standort des Computers, auf dem der PostgreSQL-Server ausgeführt wird. Nach dem Speichern der eingegebenen Daten wird eine Verbindung zu Ihrem Benutzerkonto hergestellt. Die Oberfläche zeigt eine Übersicht der Datenbanken, auf die Ihr Benutzerkonto Zugriff hat.

Um Abfragen einzugeben und auszuführen, klicken Sie auf Tools> Abfragetool oder drücken Sie ALT+Shift+Q innerhalb der aktuellen Datenbank.


Ubuntu
  1. So installieren Sie Software über die Linux-Befehlszeile

  2. Wie aktualisiere ich A-Einträge über die Befehlszeilenschnittstelle in Linux?

  3. So entfernen Sie Benutzer in Linux über die Befehlszeile

  4. Wie wird von der Befehlszeile aus automatisch gemountet?

  5. MySQL-Anmeldeinformationen über die Linux-Befehlszeile testen?

So passen Sie die Monitorhelligkeit über die Befehlszeile in Linux an

su-Befehl unter Linux

So leeren Sie den Papierkorb in Ubuntu über die Befehlszeile

So sichern Sie eine einzelne MySQL-Datenbank über die Befehlszeile

So überprüfen Sie die Linux-Netzwerkstatistik über die Befehlszeile

So installieren Sie PostgreSQL unter Linux Mint 20