Update MySQL5.6 auf MySQL5.7

Aus Glaskugel
Version vom 26. Juni 2019, 18:44 Uhr von Standard (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „;1. Lege im Ordner /etc/my.cnf.d die Datei server.cnf an ::Ist die Datei schon vorhanden, dann editiere Sie wie folgt, ansonsten füge einfach folgende drei Z…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
1. Lege im Ordner /etc/my.cnf.d die Datei server.cnf an
Ist die Datei schon vorhanden, dann editiere Sie wie folgt, ansonsten füge einfach folgende drei Zeilen in die leere Datei ein
[server]
skip-networking
skip-grant-tables
Beenden und Speichern mit F10
2. Gib dann folgenden Befehl ein, um die Änderung wirksam zu machen
systemctl daemon-reload && service mysql restart
3. Erstelle einen Dump aller Datenbanken auf dem Server
su MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --all-databases --routines --triggers > /tmp/all-databases.sql
4. Stoppe den MySQL Service
service mysql stop
5. Aktiviere das Repo für MySQL5.7
yum repolist all | grep mysql
Folgenden Output könntest Du erhalten
mysql-connectors-community/x86_64 MySQL Connectors Community deaktiviert
mysql-tools-community/x86_64 MySQL Tools Community deaktiviert
mysql55-community/x86_64 MySQL 5.5 Community Server deaktiviert
mysql56-community/x86_64 MySQL 5.6 Community Server aktiviert: 463
mysql57-community/x86_64 MySQL 5.7 Community Server deaktiviert
mysql80-community/x86_64 MySQL 8.0 Community Server deaktiviert
Deaktiviere nun das aktivierte Repo - im obigen Beispiel mysql56-community
yum-config-manager --disable mysql56-community
Aktiviere nun das deaktivierte Repo - im obigen Beispiel mysql57-community
yum-config-manager --enable mysql57-community
6. Führe nun ein Update der vorhandenen MySQL Version durch
yum update mysql-server
7. Starte MySQL
service mariadb start
8. Führe ein Upgrade der vorhandenen Datenbanken auf die neue Version durch
mysql_upgrade
9. Mache die Änderung im Ordner /etc/my.cnf.de rückgängig
Editiere die Datei /etc/my.cnf.d/server.cnf und entferne die in Schritt 1 hinzugefügten Zeilen unterhalb
[server]
10. Gib dann folgenden Befehl ein, um die Änderung wirksam zu machen und MariaDB neu zu starten
systemctl daemon-reload && service mariadb restart
11. Aktualisiere die Datenbankversion innerhalb Plesk
plesk sbin packagemng -sdf