Benutzer-Werkzeuge

Action disabled: media

Sidebar

ASV-Webseite

Dokumentation

Hilfe


Webseiten-Werkzeuge

Profil


Druck/Export

Drucken/PDF erzeugen

Update des PostgreSQL-Datenbankservers

Die Doku zur PostgreSQL-Aktualisierung teilt sich in zwei Bereiche auf:

  1. Update zu neuer Major-Version (z. B. PSQL13 auf PSQL15)
  2. Update zu neuer Minor-Version (= diese Seite) (z. B. PSQL14.1 auf PSQL 14.2)

Von Zeit zu Zeit kann es notwendig sein, ein Update des PostgreSQL-Datenbankservers durchzuführen, weil neue Sicherheitslücken bekannt geworden und in einer neuen Version behoben sind. Hierüber werden Sie per RSS-Feed informiert.

Mit der vorliegenden Seite erhalten Sie eine Anleitung zum Update.

Unter Linux empfiehlt es sich, PostgreSQL über das distributionsspezifische Repository zu installieren und auch die dort verfügbaren Updates einzuspielen.

Prüfen Sie beim Umstieg auf eine neue PostgreSQL-Version 11 unbedingt, ob bei Ihnen noch das unsichere MD5-Verschlüsselungsverfahren eingesetzt wird. Die diesbezügliche Verantwortung liegt bei der jeweiligen Schule bzw. dem jeweiligen Betreiber der ASV-Installation. Eine Vorgehensbeschreibung für den Wechsel zum SCRAM-SHA-256-Verfahren finden Sie hier.

Sicherung der Datenbank mit pgAdmin

Bitte folgen Sie den Anweisungen auf dieser Seite, um eine Sicherung des Datenbestands anzulegen.

Ermittlung des aktuell installierten PostgreSQL-Releases (für Windows; analog für Linux)

Öffnen Sie mit der Tastenkombination Windows-Taste + R (wie „Run“) das „Ausführen“-Dialogfeld und geben Sie dort cmd ein. Klicken Sie nun auf OK.

Geben Sie in den Kommandozeilenprompt den Befehl psql –V ein und drücken Sie anschließend Enter. Sie erhalten nun die installierte PostgreSQL-Version zurückgemeldet.

Falls dies nicht aus dem angezeigten Verzeichnis funktionieren sollte, wechseln Sie über den Begriff cd c:\ ins Wurzelverzeichnis. Anschließend wechseln Sie ggfs. mit X: das Laufwerk und gehen dann mit dem Befehl cd Pfad\PostgreSQL\11\bin ins entsprechende Verzeichnis. Dort führen Sie anschließend den obigen Befehl aus.

Es muss das entsprechend passende Update heruntergeladen und eingespielt werden.

Die von ASV unterstützten PostgreSQL Versionen finden Sie unter PostgreSQL.

Stoppen des PostgreSQL-Dienstes

Bitte beachten Sie, dass der Datenbankserver nur gestoppt werden kann, wenn keine aktiven Verbindungen mehr bestehen. Insbesondere darf kein ASV-Server mehr verbunden sein, keine pgAdmin-Instanz, etc. Stoppen Sie vorher den ASV-Server.

Öffnen Sie mit der Tastenkombination Windows-Taste + R (wie „Run“) das „Ausführen“-Dialogfeld und geben Sie dort services.msc ein. Klicken Sie nun auf OK.

Diensteverwaltung starten

Suchen Sie in der Liste den PostgreSQL-Dienst und klicken Sie mit der rechten Maustaste auf den Eintrag. Wählen Sie dort die Option Beenden.

PostgreSQL in der Diensteverwaltung

Download und Installation des Updates

Über den Link https://www.enterprisedb.com/downloads/postgres-postgresql-downloads gelangen Sie direkt zu den PostgreSQL-Downloads. Wählen Sie die für Sie passende Version sowie Ihr Betriebssystem und klicken Sie anschließend auf Download now.

Öffnen Sie nun Ihren Downloads-Ordner und führen Sie einen Doppelklick auf den PostgreSQL-Installer durch.

Klicken Sie auf Next.

Die Setup-Routine findet Ihre bestehende PostgreSQL-Installation und bietet ein Update an:

Klicken Sie mehrmals auf Next, um die eigentliche Installation zu starten.

Entfernen Sie im letzten Schritt noch das Häkchen für die Installation des Stack Builders.

Der Update-Installer startet den PostgreSQL-Dienst selbsttätig wieder, so dass an dieser Stelle kein zusätzlicher Eingriff erforderlich ist. Sie haben das Update erfolgreich vollzogen und können durch einen nochmaligen Aufruf von psql -V den Versionssprung prüfen.