CodeGym /Kurse /SQL SELF /PostgreSQL Installation: Schritt-für-Schritt-Anleitung fü...

PostgreSQL Installation: Schritt-für-Schritt-Anleitung für Windows, macOS, Linux

SQL SELF
Level 4 , Lektion 0
Verfügbar

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

  1. 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)
  2. Installer starten

    • Starte die heruntergeladene .exe-Datei.
    • Wähle den Pfad zum Installationsordner (am besten einfach so lassen).
  3. 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.
  4. 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.).
  5. 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.
  6. 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.

  7. Installation prüfen

    • Öffne die Eingabeaufforderung (cmd) und gib ein:

      psql -U postgres
      

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

  1. Prüfen, ob Homebrew installiert ist

    Öffne das Terminal und gib ein:

    brew --version
    

    Wenn 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)"
    
  2. PostgreSQL installieren

    Führe den Befehl aus:

    brew install postgresql
    
  3. Server starten

    Nach der Installation starte den PostgreSQL-Server mit:

    brew services start postgresql
    
  4. Installation prüfen

    Check, ob der Server läuft:

    psql -U postgres
    

    Beim ersten Start wirst du evtl. gebeten, einen User anzulegen. Nutze dafür createuser:

    createuser --interactive
    
  5. Port einstellen (optional)

    PostgreSQL auf macOS nutzt normalerweise Port 5432. Falls du den Port ändern willst, bearbeite die Config-Datei:

    nano /usr/local/var/postgres/postgresql.conf
    
    Such den Parameter port und ä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

  1. System-Repos aktualisieren

    Führe aus:

    sudo apt update
    
  2. PostgreSQL installieren

    Installiere Server und Client:

    sudo apt install postgresql postgresql-contrib
    
  3. Server starten

    Check, ob der Server läuft:

    sudo systemctl start postgresql
    
  4. PostgreSQL zum Autostart hinzufügen

    Damit der Server automatisch startet:

    sudo systemctl enable postgresql
    
  5. Installation prüfen

    Wechsle zum User postgres:

    sudo -i -u postgres
    

    Verbinde dich mit dem Server:

    psql
    

    Wenn du das Prompt postgres=# siehst, Glückwunsch, der Server läuft!

Für CentOS/RedHat

  1. 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.rpm
    
  2. PostgreSQL installieren

    Installiere Server und Client:

    sudo yum install postgresql17-server postgresql17
    
  3. Datenbank initialisieren

    Führe aus:

    sudo /usr/pgsql-17/bin/postgresql-17-setup initdb
    
  4. Server starten

    Aktiviere und starte den Server:

    sudo systemctl enable postgresql-17
    sudo systemctl start postgresql-17
    
  5. Installation prüfen

    Verbinde dich als User postgres mit 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.

2
Aufgabe
SQL SELF, Level 4, Lektion 0
Gesperrt
Starten der PostgreSQL-Konsole
Starten der PostgreSQL-Konsole
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION