Nachdem ich mich die letzten Tage durch Unmengen von Internetseiten gelesen habe, möchte ich hier eine Lösung zeigen, wie man schnell und einfach seinen eigenen Server mit aktueller Plesk-Version auf die aktuellste MariaDB Version aktualisieren kann.
Hintergrund: Auf einem neu gehosteten V-Server bei HostEurope mit CentOS 7.2 war Plesk in der aktuellen Version 12.5 installiert, jedoch nur MariaDB mit Version 5.50. Nachteil dieser MySQL-Alternativ-Version ist, dass in einer InnoDB-Datenbank kein FULLTEXT Index erlaubt ist. Erst ab MariaDB 10, siehe dazu auch nachfolgender Screenshot:
Aus diesem Grund musste der Server aktualisiert werden. Nach unzähligen Versuchen und mangelnder passender Literatur kam diese kleine Anleitung dabei raus, die hoffentlich dem ein oder anderen helfen wird:
Hinweis vorab: Wer noch nicht mit Putty bzw. SSH Zugriff und dem Editor vim vertraut ist, sollte dies vorab googeln und sich das Wissen dazu aneignen.
- Um MariaDB 10.1 zu installieren, muss auf dem Server das Repository angelegt werden, von dem MariaDB 10 bezogen werden kann. Dazu kann man unter folgendem Link den Code entsprechend seinem Server generieren lassen und auf dem Server im Repository-Verzeichnis mit vim abspeichern: https://downloads.mariadb.org/mariadb/repositories/
- Falls WatchDog in Plesk aktiviert ist, dieses vorher deaktivieren
- Via SSH auf Server als root einloggen
- MariaDB-Server stoppen: systemctl stop mariadb
- Altes MariaDB Benachmark-Tool entfernen (falls es existiert): yum remove mariadb-bench
- Allgemeines Server-Update starten (alle Hinweise während der Installation bestätigen): yum update
- MariaDB-Server wieder starten: systemctl start mariadb
- Sym-Links zu MySQL aktualisieren: systemctl enable mariadb
- Alle Datenbanken aktualisieren: mysql_upgrade -uBENUTZERNAME -p
- GGf. MySql Zugangsdaten auslesen:
- Benutzer:
admin
- Passwort: `
cat /etc/psa/.psa.shadow`
- Benutzer:
- Mit Prozessmanager die nächsten Stunden und Tage die CPU-Auslastung für mysql beobachten, ggf. innodb_buffer_pool_size unter /etc/my.cnf auf 10M erhöhen, falls CPU-Auslastung oft über längere Zeit auf 100% ist, danach Server neu starten.
Wie verhält es sich hier mit den bestehenden Datenbanken. Ich habe immer nur Anleitungen gefunden, bei denen man z.B. die DB Ordner sichern und dann wieder einspielen muss usw. Das war mir schon alles sehr riskant. Ich würde auch gerne Updaten, habe aber 6 Kundenprojekte auf meinem Server, welche ich ungern verlieren / riskieren möchte.
Deine Anleitung klingt da doch sehr einfach (Positiv gemeint) :-)
Grüße
Also ein Backup / Snapshot sollte ohnehin vor einem Update immer gemacht werden! Ansonsten hat bei mir die Aktualisierung problemlos funktioniert. Wichtig ist nur, dass du nach der Aktualisierung den Befehl mysql_upgrade wie beschrieben durchführst, dann sollte es keine Probleme geben, eine Garantie bekommst du aber trotzdem nicht von mir :-) …dafür sollte dann das Backup / Snapshot da sein. Viele Grüße Falk
Ja das dachte ich mir sowieso, ich wollte hier auch keine Garantie oder sonstiges, mich hatte eben nur diese spezielle Anweisung dann gewundert, den Ordner extra zu sichern.
Ich werde deine Anleitung mal testen und mich danach noch mal melden :-)
Also bei meinen Recherchen und dem Austesten musste ich keine einzelnen Ordner sichern oder anderweitig etwas im System verändern. Würde mich freuen wenn ich ein kurzes Feedback bekommen würde, wie die Aktualisierung bei dir verlaufen ist. Gruß Falk
Thank you for the guide.
I couldn’t find this in English but it was easy to understand.
Vielen Dank für diesen leicht zu verstehenden Guide. Habe selbst Plesk Onyx 17.0.17 mit mariadb 5.5 drauf gehabt. Deine Anleitung funktioniert ohne Probleme und konnte die Schritte genau so durchführen.
Vielen herzlichen Dank für diese Anleitung. Genau vor dem gleichen Problem gestanden und schon Stunden rumgewerkt. Das hat genau so funktioniert wie beschrieben.
Hallo Falk,
vielen Dank für diese Anleitung. Die gleiche Version MariaDB 5.5 wird auch bei 1und1 nur mitinstalliert.
lg Mathias
Hallo Mathias, freut mich wenn dir dieser Beitrag geholfen hat.
lg Falk