Mariadb 5.5 auf 10.2 updaten mit Plesk

0
276
datenbank-update-plesk-centos-7

Auf vielen Webservern mit Plesk läuft Centos in der Version 7 was eine kostenlose Version des professionellen RedHat 7 Betriebssystems ist. In Deutschland wird oft Plesk als Verwaltungsoberfläche eingesetzt.

Centos7 bringt den Datenbankserver MariaDB 5.5 mit was in etwa mysql. 5.5 entspricht wie es aus dem MySQL Vergleich hervorgeht. Das ist leider alles etwas angestaubt, läuft aber natürlich auch mit aktuellen Content Management Systemen einwandfrei.

MariaDB 5.5 auf MariaDB 10.2

Neue Versionen bringen viele Features und mehr Geschwindigkeit, deshalb ist es oftmals sinnvoll die alten Softwareprodukte die mit dem Betriebssystem ausgeliefert werden zu ersetzen. In diesem Beispiel aktualisieren wir MariaDB5.5 auf 10.2 was mysql5.7 entspricht.

Wenn der Server schon produktiv ist mit Plesk, dann kann der Datenbankserver nur im Wartungsmodus ersetzt werden und vorher ein Datenbankbackup erstellt werden. Am besten Snapshot der ganzen Maschine.

Hierzu müsst Ihr einfach die Plesk Dienste anhalten:

service psa stopall

und zur Sicherheit den Datenbankserver noch einmal:

service mariadb stop

Dann kann das Upgrade erfolgen mit ein paar kleinen Befehlen.

Zunächst müssen wir ein passendes Repository anlegen, damit das ganze auch aktualisiert wird. Hierzu bitte einfach mit einem Editor folgende Datei erstellen:

nano /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

Damit kann dann der bereits installierte mariadb Server ersetzt werden.

rpm -e –nodeps mariadb-bench #evtl vorhandenen mariadb-bench entfernen

yum install MariaDB-client MariaDB-server #MariaDB Server aktualisieren

Das war es schon. Nun einfach den Datenbankserver wieder starten.

service mariadb start

Was jetzt noch fehlt ist eine Aktualisierung der ganzen Tabellen. Dafür muss man bei einem Upgrade des Datenbankservers einfach den folgenden Befehl ausführen:

mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`

Jetzt die Plesk Dienste wieder starten und schon läuft alles mit der aktuellen MariaDB Version 10.2.

service psa startall

Bitte immer daran denken regelmäßige Backups zu erstellen. Kunden die Uralt Foren oder Content Management Systeme verwenden können mit aktuellen Datenbankversionen unter umständen Probleme bekommen.

Bitte schreibt doch einfach mal einen Kommentar, ob das bei Euch gut geklappt hat.

 

HINTERLASSEN SIE EINE ANTWORT

Please enter your comment!
Please enter your name here