- Veröffentlicht am
- • How2-Host
PostgreSQL unter Debian 13 installieren
- Autor
-
-
- Benutzer
- tmueller
- Beiträge dieses Autors
- Beiträge dieses Autors
-

PostgreSQL (oft einfach „Postgres“ genannt) ist ein leistungsfähiges, objektrelationales Open-Source-Datenbanksystem. Es steht für Stabilität, Skalierbarkeit und ACID-Konformität (Atomicity, Consistency, Isolation, Durability) – und ist damit ideal für Webanwendungen, ERP-Systeme, Data Warehouses und viele andere Einsatzzwecke.
In dieser Anleitung lernst du, wie du PostgreSQL unter Debian 13 (Trixie) installierst, den Dienst verwaltest und erste Datenbankbefehle nutzt.
Voraussetzungen
- Debian 13 installiert
- Root-Zugang oder ein Benutzer mit
sudo
-Rechten - Internetverbindung zum Herunterladen der Pakete
1. System aktualisieren
Bevor du neue Software installierst, solltest du das System auf den neuesten Stand bringen:
sudo apt update && sudo apt upgrade -y
2. PostgreSQL installieren
PostgreSQL befindet sich bereits in den offiziellen Debian-Repositories. Die Installation erfolgt mit:
sudo apt install postgresql -y
Dabei wird automatisch der PostgreSQL-Dienst und ein Systembenutzer postgres
angelegt.
3. PostgreSQL-Version prüfen
Nach der Installation kannst du die installierte Version abfragen mit:
psql --version
Beispielausgabe:
psql (PostgreSQL) 17.4 (Debian 17.4-2)
4. PostgreSQL-Dienst verwalten
Nach der Installation wird der PostgreSQL-Dienst automatisch gestartet.
Dienst starten und aktivieren:
sudo systemctl start postgresql
sudo systemctl enable postgresql
Dienststatus prüfen:
sudo systemctl status postgresql
Beispielausgabe:
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (...)
Active: active (exited)
Dienst neu starten oder stoppen:
sudo systemctl restart postgresql
sudo systemctl stop postgresql
5. PostgreSQL-Konsole nutzen
PostgreSQL verwendet standardmäßig den Benutzer postgres
. Um dich mit der Datenbank zu verbinden:
sudo -u postgres psql
Du befindest dich dann in der PostgreSQL-Shell, erkennbar an:
postgres=#
Dort kannst du SQL-Befehle eingeben.
6. Grundlegende PostgreSQL-Befehle
Datenbanken anzeigen
\l
Neue Datenbank erstellen
CREATE DATABASE meine_datenbank;
Neuen Benutzer anlegen
CREATE USER mein_benutzer WITH PASSWORD 'MeinSicheresPasswort123!';
Benutzerrechte zuweisen
GRANT ALL PRIVILEGES ON DATABASE meine_datenbank TO mein_benutzer;
Nach jedem erfolgreichen Befehl erscheint CREATE DATABASE
, CREATE ROLE
oder GRANT
.
7. PostgreSQL verlassen
Um die PostgreSQL-Shell zu verlassen, gibst du einfach ein:
\q
Bonus: Zugriff absichern (optional)
Standardmäßig ist der Zugriff nur über localhost
erlaubt. Weitere Konfigurationsmöglichkeiten:
- Datei:
/etc/postgresql/17/main/pg_hba.conf
- Remotezugriff:
listen_addresses = '*'
in/etc/postgresql/17/main/postgresql.conf
Anschließend:
sudo systemctl restart postgresql
Achtung: Für Produktivsysteme immer Firewalls und sichere Authentifizierungsmethoden einsetzen!
Fazit
Die Installation von PostgreSQL unter Debian 13 ist unkompliziert und in wenigen Minuten erledigt. Das System bietet eine solide Grundlage für alle datenbankgestützten Anwendungen und lässt sich mit wenigen Schritten individuell anpassen.
Zusammenfassung
Schritt | Befehl |
---|---|
System aktualisieren | sudo apt update && sudo apt upgrade -y |
PostgreSQL installieren | sudo apt install postgresql -y |
Dienst starten | sudo systemctl start postgresql |
PostgreSQL-Shell starten | sudo -u postgres psql |
Neue DB erstellen | CREATE DATABASE name; |
Neuen User anlegen | CREATE USER user WITH PASSWORD 'passwort'; |
Rechte vergeben | GRANT ALL PRIVILEGES ON DATABASE name TO user; |