PostgreSQL Update

Skip to main content
Du bist hier:
Drucken

PostgreSQL Update

PostgreSQL Update von 14 auf Version 15 auf Ubuntu

Prüfe bitte vorher, welche PostgreSQL Version Plesk unterstützt, bevor du ein Upgrade durchführst.

1. Logge dich in deinen Server per SSH oder deine bevorzugte Methode ein und gib die folgenden Befehle in die Konsole ein:

apt install curl ca-certificates gnupg -y
install -d /usr/share/postgresql-common/pgdg
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg
echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg] http://apt.postgresql.org/pub/repos/apt jammy-pgdg main" > /etc/apt/sources.list.d/pgdg.list
apt update
apt install postgresql-15

Wenn du nach der Version gefragt wirst, wähle: «aktuelle lokale Version». Ansonsten installiert das System die alte Version neu.

 

2. Jetzt upgraden wir alle Datenbanken, rollen usw. auf die neue Version:

sudo -u postgres pg_upgradecluster 14 main

 

3. Wenn alles gut gegangen ist, solltest du aufgefordert werden, den alten PostgreSQL Cluster zu löschen mit folgendem Befehl:

pg_dropcluster 14 main

 

4. Wir starten den Service neu und prüfen die Ausgabe mit:

service postgresql restart 
pg_lsclusters

 

Die Ausgabe sollte so aussehen:

15  main    5432 online postgres /var/lib/postgresql/15/main /var/log/postgresql/postgresql-15-main.log

 

Wenn der Port nicht an der Stelle 5432 ist, gib folgenden Befehl ein:

sed -i 's/^port = .*/port = 5432/' /etc/postgresql/15/main/postgresql.conf

 

Ist die Ausgabe nicht wie angegeben, gib ein:

pkill -u postgres
rm -f /var/lib/postgresql/15/main/postmaster.pid
systemctl restart postgresql
pg_lsclusters

und prüfe, ob die Ausgabe richtig ist indem du Schritt 4 wiederholst.

 

Wenn Plesk nicht verbinden kann, öffne:

nano /etc/postgresql/14/main/pg_hba.conf

und ändere:

local   all   all   md5

zu

local all all peer

 

5. Gehe auf Plesk > Tools & Einstellungen > Datenbankserver > Tippe auf den Hostnamen rechts von PostgreSQL > OK

Es sollte nun die neue Version installiert sein.

Related Post