Einleitung
Ich hoffe, dir hat SQL gefallen und du bist bereit für ernsthafte Arbeit. Es ist Zeit herauszufinden, was dieses PostgreSQL eigentlich ist und es auf deinem Rechner zu installieren. So lernst du alle Feinheiten im Umgang mit PostgreSQL besser kennen, findest alle Stolpersteine und sammelst ordentlich Erfahrung. So läuft das 😎
Die DBMS PostgreSQL (oft einfach Postgres genannt) ist ein mächtiges, skalierbares und superzuverlässiges relationales DBMS mit Open Source. Es gibt sie schon ewig – seit 1986 als Forschungsprojekt an der University of California, Berkeley. Und seit Jahrzehnten begeistert PostgreSQL Entwickler:innen mit Zuverlässigkeit, Flexibilität und starken Features 🥰
Hier ein paar Gründe, warum Entwickler:innen und Firmen weltweit PostgreSQL lieben:
- ACID-Unterstützung: PostgreSQL hält sich an die Prinzipien von Atomicity, Consistency, Isolation und Durability (ACID), was sie unverzichtbar für wichtige Daten macht.
- Erweiterbarkeit: Du kannst eigene Funktionen, Datentypen und sogar Indizes hinzufügen.
- JSONB: Eingebaute Unterstützung für JSON, was sie zu einem starken Tool für moderne Webanwendungen macht.
- Open Source: Wird aktiv von der Community und verschiedenen Organisationen unterstützt. Keine versteckten Kosten oder Lizenzen.
- Skalierbarkeit: PostgreSQL passt für kleine Projekte genauso wie für riesige Unternehmenssysteme.
Im Gegensatz zu MySQL geht PostgreSQL mit der Zeit. Sie hat einige coole Features von NoSQL-Systemen übernommen, aber trotzdem alle Vorteile relationaler Datenbanken behalten. Und da sie auch noch kostenlos ist, wirst du sie garantiert lieben ❤️
PostgreSQL Installation
Eine falsche Installation von PostgreSQL bringt viele Probleme mit sich: Der Server startet nicht, Clients können sich nicht verbinden und statt eine Datenbank zu erstellen, googelst du nach Sachen wie „Warum startet PostgreSQL nicht auf Linux?“. Wenn du meiner Schritt-für-Schritt-Anleitung folgst, sparst du dir diese Probleme und wirst easy zum PostgreSQL-Profi.
PostgreSQL Installation auf Windows
Installationsdatei herunterladen
- Geh auf die offizielle PostgreSQL-Website.
- Wähle die Plattform Windows. Klick auf den Link "Download the installer certified by EDB" zum Herunterladen.
- Lade das neueste PostgreSQL-Installationspaket runter (bei uns ist das Version 17.5)
Installer starten
- Starte die heruntergeladene .exe-Datei.
- Wähle den Pfad zum Installationsordner (am besten einfach so lassen).
Komponenten auswählen
- Lass alles auf Standard: PostgreSQL-Server, pgAdmin, Stack Builder (wenn du nicht weißt, was das ist – kein Stress).
- Stell sicher, dass der Pfad zum Datenverzeichnis passt und zugänglich ist. Zum Beispiel:
C:\Program Files\PostgreSQL\17.
Port und Passwort einstellen
- Setze ein Passwort für den User
postgres. Das ist der Hauptnutzer der DB, also merk dir das Passwort oder schreib es auf (ja, wir kennen alle die Zettelwirtschaft). - Gib den Port für den Server an (meist 5432). Falls der schon belegt ist, nimm einen anderen (5433, 5434 usw.).
- Setze ein Passwort für den User
Locale einstellen und Installation starten
- Danach wirst du nach der Datenbank-Locale gefragt. Am besten Standard lassen.
- Und jetzt ist PostgreSQL endlich bereit, auf deinem Windows-Rechner installiert zu werden.
Finish
Gegen Ende der Installation wirst du gefragt, ob du StackBuilder starten willst. Du kannst das Häkchen rausnehmen und auf „Finish“ klicken. Glückwunsch, du hast PostgreSQL installiert! 🎉 Der PostgreSQL-Server sollte jetzt automatisch im Hintergrund laufen.
StackBuilder ist ein Tool, das mit dem PostgreSQL-Installer von EDB (EnterpriseDB) kommt. Damit kannst du zusätzliche Tools, Treiber und Anwendungen für deine PostgreSQL-Installation herunterladen und installieren.
Installation prüfen
Öffne die Eingabeaufforderung (cmd) und gib ein:
psql -U postgresGib das Passwort ein, das du bei der Installation vergeben hast. Wenn die Verbindung klappt: Glückwunsch, du bist mit dem Server verbunden!
![]()
PostgreSQL Installation auf macOS
Wenn du macOS-Fan bist, kannst du für die PostgreSQL-Installation Homebrew nutzen (das ist der bequemste Weg auf macOS).
Prüfen, ob Homebrew installiert ist
Öffne das Terminal und gib ein:
brew --versionWenn Homebrew installiert ist, siehst du die Version. Falls nicht, hol das nach mit:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"PostgreSQL installieren
Führe den Befehl aus:
brew install postgresqlServer starten
Nach der Installation starte den PostgreSQL-Server mit:
brew services start postgresqlInstallation prüfen
Check, ob der Server läuft:
psql -U postgresBeim ersten Start wirst du evtl. gebeten, einen User anzulegen. Nutze dafür
createuser:createuser --interactivePort einstellen (optional)
PostgreSQL auf macOS nutzt normalerweise Port 5432. Falls du den Port ändern willst, bearbeite die Config-Datei:
Such den Parameternano /usr/local/var/postgres/postgresql.confportund ändere den Wert.
PostgreSQL Installation auf Linux
Linux und PostgreSQL sind ein Dreamteam. Aber je nach Distribution läuft die Installation etwas anders.
Für Ubuntu/Debian
System-Repos aktualisieren
Führe aus:
sudo apt updatePostgreSQL installieren
Installiere Server und Client:
sudo apt install postgresql postgresql-contribServer starten
Check, ob der Server läuft:
sudo systemctl start postgresqlPostgreSQL zum Autostart hinzufügen
Damit der Server automatisch startet:
sudo systemctl enable postgresqlInstallation prüfen
Wechsle zum User
postgres:sudo -i -u postgresVerbinde dich mit dem Server:
psqlWenn du das Prompt
postgres=#siehst, Glückwunsch, der Server läuft!
Für CentOS/RedHat
PostgreSQL-Repo hinzufügen
Lade das RPM-Repo von der PostgreSQL-Seite runter:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpmPostgreSQL installieren
Installiere Server und Client:
sudo yum install postgresql17-server postgresql17Datenbank initialisieren
Führe aus:
sudo /usr/pgsql-17/bin/postgresql-17-setup initdbServer starten
Aktiviere und starte den Server:
sudo systemctl enable postgresql-17 sudo systemctl start postgresql-17Installation prüfen
Verbinde dich als User
postgresmit dem Server:sudo -u postgres psql
Ich hoffe, bei dir hat alles auf Anhieb geklappt. Falls nicht – ab zur nächsten Vorlesung, da gibt's Fehleranalyse.

GO TO FULL VERSION