Update MySQL5.6 auf MySQL5.7
Zur Navigation springen
Zur Suche springen
Bitte beachte: Dies ist die Anleitung für ein MySQL Update! Prüfe bitte, ob Du für Dein Update die Anleitung für MariaDB Upgrade auf 10.3 benötigst!
- 1. Lege im Ordner /etc/my.cnf.d die Datei server.cnf an
mcedit /etc/my.cnf.d/server.cnf
- 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
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. Kopiere zur Sicherheit das Datenbankverzeichnis in einen separaten Ordner
cp -v -a /var/lib/mysql/ /var/lib/mysql_backup
- 6. 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
- 7. Führe nun ein Update der vorhandenen MySQL Version durch
yum update mysql-server
- 8. Starte MySQL
service mysql start
- 9. Führe ein Upgrade der vorhandenen Datenbanken auf die neue Version durch
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql_upgrade -uadmin
- 10. 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]
- Editiere die Datei /etc/my.cnf.d/server.cnf und entferne die in Schritt 1 hinzugefügten Zeilen unterhalb
- 11. Gib dann folgenden Befehl ein, um die Änderung wirksam zu machen und MariaDB neu zu starten
systemctl daemon-reload && service mysql restart
- 12. Aktualisiere die Datenbankversion innerhalb Plesk
plesk sbin packagemng -sdf