Deutsch

PostgreSQL auf einem Linux-VPS installieren

PostgreSQL ist ein zuverlässiges relationales Datenbanksystem für Web-Apps und analytische Workloads. Diese Anleitung deckt Installation auf Ubuntu/Debian, Erstellung einer Datenbank und Basissicherheit ab.

Voraussetzungen

  • Ubuntu 20.04+ oder Debian 11+ mit sudo
  • Mindestens 1 GB RAM (2 GB+ bei höherer Last)

Installation

Bash
sudo apt update && sudo apt upgrade -y sudo apt install -y postgresql postgresql-contrib sudo systemctl enable postgresql sudo systemctl status postgresql

Standardmäßig lauscht PostgreSQL auf localhost (127.0.0.1).

Anwendungsbenutzer und Datenbank

Bash
sudo -u postgres psql

In psql (Namen/Passwort anpassen):

SQL
CREATE USER meineapp WITH PASSWORD 'starkes_passwort'; CREATE DATABASE meineapp_db OWNER meineapp; GRANT ALL PRIVILEGES ON DATABASE meineapp_db TO meineapp; \q

Test:

Bash
psql -h 127.0.0.1 -U meineapp -d meineapp_db

Verbindungs-URL

TEXT
postgresql://meineapp:[email protected]:5432/meineapp_db

Sicherheit

  1. Starkes Passwort.
  2. Kein öffentliches PostgreSQL ohne zwingenden Bedarf; sonst Firewall, listen_addresses, pg_hba.conf, idealerweise VPN.
  3. Kombination mit UFW und Fail2ban.

Remote (nur bei Bedarf)

In postgresql.conf: listen_addresses = '*'

In pg_hba.conf restriktiv, z. B.:

TEXT
host meineapp_db meineapp 203.0.113.50/32 scram-sha-256
Bash
sudo systemctl restart postgresql

Backups

Bash
sudo -u postgres pg_dump meineapp_db > backup.sql sudo -u postgres psql meineapp_db < backup.sql

Fehlerbehebung

  • Peer authentication failed: -h 127.0.0.1 oder pg_hba.conf anpassen.
  • Connection refused: Dienst und Port 5432 prüfen.

Noch Fragen?

Fragen zu diesem Tutorial? Unser Team und die Community helfen Ihnen gerne.

Bleiben Sie über die neuesten Angebote, Rabatte und Sonderaktionen informiert.

Aktionen ansehen