PostgreSQL unter Ubuntu installieren und einrichten – Schritt-für-Schritt-Anleitung für Einsteiger

1. Einführung

PostgreSQL ist eine relationale Datenbank, die sich durch hohe Stabilität und Leistung auszeichnet und in vielen Anwendungen und Systemen unter Ubuntu verwendet wird. In diesem Artikel wird Schritt für Schritt erklärt, wie man PostgreSQL unter Ubuntu installiert und die grundlegenden Einstellungen vornimmt. Auch Anfänger können der Anleitung leicht folgen. Es werden außerdem Tipps zur Überprüfung nach der Installation und zur Behebung von Verbindungsfehlern gegeben, sodass Sie Ihre Umgebung sicher einrichten können.

2. Voraussetzungen und Vorbereitung

Stellen Sie zunächst sicher, dass Ihre Ubuntu-Version entweder 20.04 oder 22.04 ist. Bevor Sie PostgreSQL installieren, sollten Sie die neuesten Paketinformationen abrufen und die Paketliste aktualisieren.

sudo apt update

So verläuft die nachfolgende Installation reibungslos.

3. Schritte zur Installation von PostgreSQL

3.1 Hinzufügen des PostgreSQL-Repositories

Da das neueste PostgreSQL nicht immer im Standard-Repository von Ubuntu enthalten ist, wird das offizielle Repository hinzugefügt. Dadurch können Sie die aktuellste Version 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 Installation von PostgreSQL

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

sudo apt update
sudo apt install postgresql postgresql-contrib

3.3 Überprüfung der Installation

Nach der Installation können Sie mit folgendem Befehl die Version von PostgreSQL überprüfen und sicherstellen, dass alles korrekt installiert wurde:

postgres --version

 

4. Erste Konfiguration

4.1 Einrichtung des PostgreSQL-Benutzers

Bei der Installation von PostgreSQL wird automatisch ein Systembenutzer mit dem Namen „postgres“ angelegt. Mit dem folgenden Befehl wechseln Sie zu diesem Benutzer, um Datenbankoperationen durchzuführen:

sudo -i -u postgres

4.2 Bearbeiten der lokalen Verbindungseinstellungen

Bearbeiten Sie die Datei „pg_hba.conf“, um das Authentifizierungsverfahren festzulegen. Standardmäßig sind nur lokale Verbindungen erlaubt. Um Remote-Verbindungen zu aktivieren, passen Sie die folgende Datei entsprechend an:

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

Sie können zum Beispiel die Authentifizierungsmethode „md5“ angeben, um die Sicherheit zu erhöhen:

local   all             postgres                                md5
host    all             all             127.0.0.1/32            md5

Nach der Änderung müssen Sie den PostgreSQL-Dienst neu starten, damit die Einstellungen wirksam werden:

sudo systemctl restart postgresql

5. Einfache Funktionsprüfung

5.1 Starten und Stoppen von PostgreSQL

Nach der Installation startet PostgreSQL automatisch. Mit den folgenden Befehlen können Sie den Dienst jedoch auch manuell starten oder stoppen und den Status abfragen:

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

5.2 Überprüfung der Datenbanken

Verbinden Sie sich mit dem Befehl „psql“ mit PostgreSQL und lassen Sie sich die vorhandenen Datenbanken anzeigen:

sudo -u postgres psql

Geben Sie im Kommandozeilenprompt „l“ ein, um die Liste der aktuellen Datenbanken anzuzeigen.

6. Installation und Konfiguration von pgAdmin (optional)

Für die Verwaltung von PostgreSQL ist das GUI-Tool pgAdmin sehr praktisch. Sie können es mit folgendem Befehl installieren und dann bequem über den Browser nutzen:

sudo apt install pgadmin4

Nach der Installation können Sie „http://localhost/pgadmin“ im Browser aufrufen und Ihre PostgreSQL-Datenbanken verwalten.

7. Fehlerbehebung und typische Probleme

7.1 Installations- und Repository-Fehler

Treten während der Installation Abhängigkeits- oder Repository-Fehler auf, überprüfen Sie die Repository-URL und aktualisieren Sie die Paketliste erneut:

sudo apt update

7.2 Behebung von Verbindungsfehlern

Wenn bei der Verbindung zu PostgreSQL Fehler wie „Passwortauthentifizierung fehlgeschlagen“ auftreten, überprüfen Sie die Einstellungen in „pg_hba.conf“ und das verwendete Passwort. Versuchen Sie auch, den Dienst neu zu starten:

sudo systemctl restart postgresql

7.3 Lösung von Netzwerkproblemen

Wenn Probleme bei Remote-Verbindungen auftreten, ist im postgresql.conf möglicherweise „listen_addresses“ auf „localhost“ gesetzt. Um Remote-Verbindungen zu erlauben, passen Sie diese Einstellung wie folgt an:

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

Setzen Sie die Option wie folgt, um Remote-Zugriffe zu ermöglichen:

listen_addresses = '*'

Starten Sie den Dienst nach der Änderung neu, damit die Einstellungen wirksam werden:

sudo systemctl restart postgresql

 

8. Fazit

In diesem Artikel haben wir die Installation von PostgreSQL unter Ubuntu sowie die Grundkonfiguration und Funktionsprüfung erläutert. Die Verwendung von pgAdmin, das Einrichten von Remote-Verbindungen und die Behandlung häufiger Fehler wurden ebenfalls beschrieben, sodass auch Einsteiger die Umgebung problemlos einrichten können.

MySQL & MariaDBの世界

MySQLとPostgreSQLの違いを解説。性能、拡張性、ユースケースの観点から、プロジェクトに最適なデータベースを選…

年収訴求