open-how2 – Entdecke. Verstehe. Nutze.
Veröffentlicht am
How2-Host

PostgreSQL unter Debian 13 installieren

Autor
PostgreSQL unter Debian 13 installieren

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;