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....
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.