Articles

So installieren Sie PostgreSQL und pgAdmin4 in Ubuntu 20.04

Dieses Handbuch führt Sie durch die Anweisungen zur Installation von relationalen und objektorientierten PostgreSQL 12-Datenbankverwaltungssystemen und pgAdmin4, einem häufig verwendeten webbasierten PostgreSQL-Datenbankserver-Verwaltungstool. Wir zeigen, wie Sie die neueste Version von pgAdmin4 installieren, die v4. 23 ist.

Verwandte Informationen: So installieren Sie PostgreSQL und pgAdmin in CentOS 8

Voraussetzungen:

  • Ubuntu 20.04 Serverinstallation
  • Ubuntu 20.,04 Desktop-Installation

Los geht ‚ s…

Installieren von PostgreSQL in Ubuntu 20.04

Melden Sie sich bei Ihrem Ubuntu-System an und aktualisieren Sie die Systemsoftwarepakete mit dem folgenden Befehl apt.

$ sudo apt update

Installieren Sie nun die neueste Version von PostgreSQL aus den Standard-Ubuntu-Repositorys.

$ sudo apt install postgresql

Während der Installation erstellt das Installationsprogramm einen neuen PostgreSQL-Cluster (eine Sammlung von Datenbanken, die von einer einzelnen Serverinstanz verwaltet werden) und initialisiert so die Datenbank., Das Standarddatenverzeichnis ist /var/lib/postgresql/12 /main und die Konfigurationsdateien werden im Verzeichnis/etc/postgresql/12 / main gespeichert.,iv id=“293412d5b4″>

Check PostgreSQL Status

Also, confirm that the Postgresql server is ready to accept connections from clients as follows:

$ sudo pg_isready
PostgreSQL Accepting Client Connections

Creating Database in PostgreSQL

To create a new database in PostgreSQL, you need to access the PostgreSQL database shell (psql) program., Wechseln Sie zunächst zum postgres – Systembenutzerkonto und führen Sie den Befehl psql wie folgt aus:

$ sudo su - postgres$ psqlpostgres=# 

Erstellen Sie nun mit den folgenden Befehlen eine neue Datenbank und einen Benutzer.,

Erstellen Sie eine Datenbank in PostgreSQL

Konfigurieren der PostgreSQL-Clientauthentifizierung

PostgreSQL verwendet die Clientauthentifizierung, um zu entscheiden, welche Benutzerkonten eine Verbindung zu welchen Datenbanken von welchen Hosts herstellen können, und dies wird durch Einstellungen in der Clientauthentifizierungskonfigurationsdatei gesteuert, die unter Ubuntu befindet sich /etc/postgresql/12/main/pg_hba.conf.

Öffnen Sie diese Datei mit Ihrem bevorzugten Texteditor wie gezeigt.,

$ sudo vim /etc/postgresql/12/main/pg_hba.conf

PostgreSQL verwendet viele Arten von Clientauthentifizierungsmethoden, einschließlich Peer, ident, password und md5 (lesen Sie die PostgreSQL 12-Dokumentation für eine detaillierte Erklärung der einzelnen Methoden).

md5 ist das sicherste und empfohlene, da der Client ein doppelt MD5-Hash-Passwort für die Authentifizierung angeben muss. Stellen Sie also sicher, dass die folgenden Einträge md5 als under-Methode haben:

host all all 127.0.0.1/32 md5# IPv6 local connections:host all all ::1/128 md5

Nachdem Sie Änderungen an der Clientauthentifizierungskonfigurationsdatei vorgenommen haben, müssen Sie den PostgreSQL-Dienst neu starten.,

$ sudo systemctl restart postgresql

Die Installation von pgAdmin4 in Ubuntu

pgAdmin4 ist in den Ubuntu-Repositorys nicht verfügbar. Wir müssen es aus dem pgAdmin4 APT Repository installieren. Beginnen Sie mit der Einrichtung des Repositorys. Fügen Sie den öffentlichen Schlüssel für das Repository hinzu und erstellen Sie die Repository-Konfigurationsdatei.

Dann installieren pgAdmin4,

$sudo apt install pgadmin4

Der obige Befehl installiert zahlreiche erforderliche Pakete, einschließlich Apache2 Webserver, um die pgadmin4-Webanwendung im Webmodus zu bedienen.,

Sobald die Installation abgeschlossen ist, führen Sie das Web-Setup-Skript aus, das mit dem pgdmin4-Binärpaket geliefert wird, um das System so zu konfigurieren, dass es im Webmodus ausgeführt wird. Sie werden aufgefordert, eine pgAdmin4-Anmelde-E-Mail und ein Kennwort zu erstellen, wie im folgenden Screenshot gezeigt.

Dieses Skript konfiguriert Apache2 für die Bereitstellung der pgAdmin4-Webanwendung, bei der das WSGI-Modul aktiviert und die pgAdmin-Anwendung so konfiguriert wird, dass pgadmin4 auf dem Webserver bereitgestellt wird, dass Sie darauf zugreifen können:


Es startet auch den Apache2-Dienst neu, um die letzten Änderungen anzuwenden.,e Geben Sie Ihre E-Mail-Adresse ein und legen Sie ein sicheres Passwort fest:

$ sudo /usr/pgadmin4/bin/setup-web.sh
Richten Sie pgAdmin in Ubuntu ein

pgAdmin4-Webschnittstelle

Um auf die pgAdmin4-Webanwendungsschnittstelle zuzugreifen, öffnen Sie einen Webbrowser und navigieren Sie mit der folgenden Adresse:


Geben Sie nach dem Laden der Anmeldeseite die E-Mail-Adresse und das Kennwort ein, die Sie im vorherigen Abschnitt erstellt haben, während Sie pgAdmin4 für die Ausführung im Webmodus konfigurieren.,

PgAdmin Login

Nach einer erfolgreichen Anmeldung werden Sie landen in der pgAdmin4 web-Anwendungs-dashboard. Um eine Verbindung zu einem Server herzustellen, klicken Sie auf Neuen Server hinzufügen, wie im folgenden Screenshot hervorgehoben.

Neuen Server in pgAdmin hinzufügen

Geben Sie als nächstes die Verbindung in den allgemeinen Einstellungen ein (Name, Servergruppe und Kommentar). Klicken Sie dann auf Verbindungen, wie im folgenden Screenshot hervorgehoben.,

Neue Verbindung in pgAdmin hinzufügen

Geben Sie als Nächstes den Hostnamen/die Adresse des PostgreSQL-Datenbankservers und die Portnummer ein (lassen Sie 5432, um die Standardeinstellung zu verwenden), wählen Sie die Wartungsdatenbank (die postgres sein soll) und geben Sie den Benutzernamen und das Kennwort der Datenbank ein.,

PostgreSQL Database Settings

If the database access credentials are OK and the server-client authentication configuration is too, pgAdmin4 should successfully connect to the database server.

PostgreSQL Databases