So installieren und konfigurieren Sie PostgreSQL auf Ubuntu: Vollständiger Leitfaden für Einsteiger

1. Einführung

PostgreSQL ist ein hochzuverlässiges und leistungsstarkes relationales Datenbanksystem, das in vielen Anwendungen und Systemen in Ubuntu-Umgebungen weit verbreitet ist. Dieser Artikel erklärt, wie man PostgreSQL unter Ubuntu installiert und grundlegende Konfigurationen vornimmt. Jeder Schritt wird für Anfänger klar erläutert, einschließlich Installationsprüfungen und Fehlersuche bei Verbindungsproblemen, sodass Sie Ihre Umgebung mit Zuversicht einrichten können.

2. Voraussetzungen und Vorbereitung

Stellen Sie zunächst sicher, dass Ihre Ubuntu-Version entweder 20.04 oder 22.04 ist. Aktualisieren Sie vor der Installation von PostgreSQL die Paketliste, um die neuesten Paketinformationen abzurufen.

sudo apt update

Dies stellt sicher, dass der Installationsvorgang reibungslos abläuft.

3. PostgreSQL-Installationsschritte

3.1 PostgreSQL-Repository hinzufügen

Das standardmäßige Ubuntu-Repository enthält möglicherweise nicht die neueste PostgreSQL-Version. Fügen Sie das offizielle PostgreSQL-Repository hinzu, um die aktuellste Version zu installieren.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc

3.2 PostgreSQL installieren

Nachdem das Repository hinzugefügt wurde, installieren Sie PostgreSQL und zusätzliche Werkzeuge mit den folgenden Befehlen:

sudo apt update
sudo apt install postgresql postgresql-contrib

3.3 Installation überprüfen

Nach der Installation überprüfen Sie, ob PostgreSQL korrekt installiert wurde, indem Sie die Version prüfen.

postgres --version

4. Erstkonfiguration

4.1 PostgreSQL-Benutzer konfigurieren

Während der Installation wird ein Systembenutzer namens „postgres“ erstellt. Wechseln Sie zu diesem Benutzer, um Datenbankoperationen durchzuführen.

sudo -i -u postgres

4.2 Lokale Verbindungseinstellungen bearbeiten

Bearbeiten Sie die Datei pg_hba.conf, um Authentifizierungsmethoden festzulegen. Standardmäßig sind nur lokale Verbindungen erlaubt. Um den Fernzugriff zu ermöglichen, ändern Sie die folgende Datei:

sudo nano /etc/postgresql/14/main/pg_hba.conf

Zum Beispiel können Sie die Authentifizierung „md5“ erzwingen, um die Sicherheit zu erhöhen:

local   all             postgres                                md5
host    all             all             127.0.0.1/32            md5

Nach der Bearbeitung starten Sie den PostgreSQL-Dienst neu, um die Änderungen zu übernehmen.

sudo systemctl restart postgresql

5. Grundlegende Betriebsprüfungen

5.1 PostgreSQL starten und stoppen

PostgreSQL startet nach der Installation automatisch, Sie können es jedoch manuell starten, stoppen und den Status mit den folgenden Befehlen prüfen:

sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql

5.2 Datenbanken prüfen

Verwenden Sie den Befehl psql, um sich mit PostgreSQL zu verbinden und vorhandene Datenbanken anzuzeigen.

sudo -u postgres psql

Geben Sie an der Eingabeaufforderung \l ein, um die aktuellen Datenbanken aufzulisten.

6. pgAdmin installieren und konfigurieren (optional)

pgAdmin ist ein GUI-Tool, das die PostgreSQL-Administration vereinfacht. Installieren Sie es mit dem folgenden Befehl und verwalten Sie PostgreSQL über Ihren Browser:

sudo apt install pgadmin4

Nach der Installation greifen Sie über http://localhost/pgadmin auf die Oberfläche zu.

7. Fehlersuche bei häufigen Fehlern

7.1 Installations- und Repository-Fehler

Wenn Sie während der Installation Abhängigkeits- oder Repository-Fehler erhalten, überprüfen Sie die Repository-URL und aktualisieren Sie die Paketliste erneut.

sudo apt update

7.2 Verbindungsfehler

Wenn Sie Fehlermeldungen wie „Passwortauthentifizierung fehlgeschlagen“ erhalten, prüfen Sie Ihre Datei pg_hba.conf, verifizieren Sie Ihr Passwort und starten Sie den Dienst neu.

sudo systemctl restart postgresql

7.3 Netzwerkfehlerbehebung

Wenn Fernverbindungen fehlschlagen, kann in der Datei postgresql.conf listen_addresses auf „localhost“ gesetzt sein. Ändern Sie es wie folgt, um Fernverbindungen zu ermöglichen:

sudo nano /etc/postgresql/14/main/postgresql.conf

Ändern Sie die Einstellung wie unten gezeigt:

listen_addresses = '*'

Starten Sie den Dienst neu, um die Änderungen anzuwenden.

sudo systemctl restart postgresql

8. Fazit

Dieser Leitfaden erklärte, wie man PostgreSQL unter Ubuntu installiert, konfiguriert und grundlegende Funktionsprüfungen durchführt. Mit pgAdmin, Remote‑Zugriffskonfigurationen und enthaltenen Fehlersuch‑Tipps sollten selbst Erstbenutzer die Umgebung reibungslos einrichten können.

年収訴求