PostgreSQL ist ein leistungsfähiges, objektrelationales Datenbanksystem, das sich durch Stabilität und erweiterte Features auszeichnet. Diese Anleitung zeigt, wie PostgreSQL auf Ubuntu installiert und konfiguriert wird.
Voraussetzungen
- Ubuntu 22.04 oder neuer
- Benutzer mit
sudo
-Rechten
1. PostgreSQL installieren
Zuerst die Paketlisten aktualisieren und PostgreSQL installieren:
sudo apt update && sudo apt upgrade -y sudo apt install postgresql postgresql-contrib -y
2. PostgreSQL-Dienst verwalten
PostgreSQL starten, stoppen und aktivieren:
sudo systemctl start postgresql sudo systemctl stop postgresql sudo systemctl restart postgresql sudo systemctl enable postgresql
Den Status überprüfen mit:
sudo systemctl status postgresql
3. PostgreSQL-Konsole nutzen
Nach der Installation wird automatisch ein Benutzer postgres
erstellt. Die PostgreSQL-Shell (psql
) kann mit diesem Benutzer aufgerufen werden:
sudo -u postgres psql
Um die Konsole zu verlassen, \q
eingeben.
4. Neues Benutzerkonto und Datenbank erstellen
Ein neuer Benutzer kann direkt in der PostgreSQL-Shell erstellt werden:
CREATE USER meinbenutzer WITH PASSWORD 'meinpasswort';
Dann eine neue Datenbank erstellen und dem Benutzer zuweisen:
CREATE DATABASE meinedatenbank; GRANT ALL PRIVILEGES ON DATABASE meinedatenbank TO meinbenutzer;
5. Zugriffskontrolle konfigurieren
Die Datei pg_hba.conf
anpassen, um externe Verbindungen zuzulassen:
sudo nano /etc/postgresql/14/main/pg_hba.conf
Folgende Zeile hinzufügen oder ändern (je nach Authentifizierungsmethode):
host all all 0.0.0.0/0 md5
Dann die Datei postgresql.conf
bearbeiten, um Verbindungen von außen zu erlauben:
sudo nano /etc/postgresql/14/main/postgresql.conf
Diese Zeile anpassen:
listen_addresses = '*'
Speichern und PostgreSQL neu starten:
sudo systemctl restart postgresql
6. Verbindung testen
Mit dem neuen Benutzer von einem externen Rechner aus verbinden:
psql -h <server-ip> -U meinbenutzer -d meinedatenbank
Falls erfolgreich, ist PostgreSQL einsatzbereit.