MariaDB Update unter Plesk Obsidian
-
- Plesk Obsidian
- Debian 10
- Mark
- 0 Antworten
- 3.510 Mal gelesen
- 4 Minuten
Installation
Es wird dringend empfohlen, vor dem Upgrade einen Server-Snapshot (Vollsicherung) sowie Datenbank Backups zu erstellen. Stoppen Sie den WatchDog-Dienst, wenn er auf dem Server verwendet wird. Überprüfen Sie seinen Status mit dem Befehl sudo service watchdog status. MariaDB 10.4 sowie 10.5 werden mit Plesk Obsidian 18.0.30 unterstützt. Frühere Versionen (Onyx und älter) unterstützen MariaDB ab 10.3 nicht und es gibt derzeit keine Pläne, diese zu implementieren.
Changelog:
- Tutorial an das Obsidian update 18.0.30 angepasst.
Erstellen Sie aus Sicherheitsgründen einen Datenbank-Dump aller Datenbanken mit dem folgenden Befehl:
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --verbose --all-databases --routines --triggers > /tmp/all-databases.sql
Bevor Sie den Datenbankserver aktualisieren, stoppen Sie diesen.
Warnung: Wählen Sie nicht die Versionen 10.4 und 10.5, es sei denn, Sie haben Plesk Obsidian als Version 18.0.30 oder höher installiert. Diese MariaDB-Versionen werden erst ab Plesk Obsidian 18.0.30 unterstützt.
Überprüfen Sie die Datei /etc/apt/sources.list und die Dateien im Verzeichnis /etc/apt/sources.list.d/ und deaktivieren Sie (Kommentar mit # am Zeilenanfang) alle MySQL-Repositorys, um eine versehentliche Installation falscher MySQL-Versionen zu vermeiden.
Sie müssen die DEB-Dateien aus dem MariaDB Repository herunterladen. Dafür Verbinden wir uns via SSH mit dem Server. Anschließend führen Sie folgende Befehle aus:
apt-get install software-properties-common dirmngr
apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
add-apt-repository 'deb [arch=amd64] https://mirror.truenetwork.ru/mariadb/repo/10.5/debian buster main'
Erstellen Sie ein Backup aller MySQL-Daten:
Starten Sie ein Upgrade mit dem folgenden Befehlen. Lassen Sie alle Felder leer, wenn Sie nach einem 'root'-Benutzerpasswort gefragt werden:
Es kann vorkommen, dass bei der Installation Fehler auftreten. Diese müssen behoben werden.
Beispiel:
plesk-mysql-server depends on virtual-mysql-server | mysql-server; however:
Package virtual-mysql-server is not installed.
Package mariadb-server-10.3 which provides virtual-mysql-server is to be removed.
Package mysql-server is not installed.
[...]
dpkg: error processing archive /var/cache/apt/archives/mariadb-server-10.4_1%3a10.4.14+maria~buster_amd64.deb (--unpack):
trying to overwrite '/usr/bin/my_print_defaults', which is also in package mariadb-server-core-10.3 1:10.3.22-0+deb10u1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/mariadb-server-10.4_1%3a10.4.14+maria~buster_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
# oder
The following packages have unmet dependencies:
mariadb-server : Depends: mariadb-server-10.4 (>= 1:10.4.14+maria~buster) but it is not going to be installed
plesk-mysql-server : PreDepends: virtual-mysql-server or
mysql-server but it is not installable
Depends: virtual-mysql-server or
mysql-server but it is not installable
Alles anzeigen
mit
beheben Sie die Fehler. Jetzt sollte die neue MariaDB Version auch schon installiert sein. Die MariaDB Version kann mit dem Befehl mysql –V geprüft
werden. Im Anschluss sollte die CLI folgendes ausgeben:
sudo mysql -V
# Ausgabe: mysql Ver 15.1 Distrib 10.5.5-MariaDB-1:10.5.5+maria~buster, for debian-linux-gnu (x86_64) using readline 5.2
MariaDB Datenbankserver starten:
Aktualisieren der Datenbanken:
Neustarten des Datenbankservers:
Damit Plesk auch die neue Paketversion kennt, müssen diese aktualisiert werden mit:
Server aktualisieren:
Sollte hier eine neuere Version von MariaDB verfügbar sein, wird diese aktualisiert. Dabei sollten die Schritte (ab Datenbanken aktualisieren) oben noch einmal wiederholt werden!
Datenbank Backups erstellen
Datenbank dump erstellen:
Beispiel:
Datenbank Backups Wiederherstellen
Datenbank dump wiederherstellen:
Beispiel:
Über den Autor

Hallo mein Name, ist Mark, ich bin IT-Spezialist im Fachbereich der IT-Administratoren. Mir macht es sehr viel Spaß, Anleitungen im Bereich der Informationstechnologie zu erstellen. Dabei achte ich darauf, dass diese für jeden nachvollziehbar gestaltet werden. Ich hoffe, ich kann dem ein oder anderen weiterhelfen.