Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So aktualisieren Sie MySQL auf CentOS

In dieser Anleitung erfahren Sie, wie Sie die MySQL-Version auf Ihrem dedizierten Server aktualisieren. Dazu müssen Sie als Root-Benutzer an der Server-Befehlszeile angemeldet sein. Bitte befolgen Sie alle Schritte sehr sorgfältig, da Sie Ihre Datenbanken leicht beschädigen können, wenn dieses Upgrade nicht ordnungsgemäß durchgeführt wird. Bitte denken Sie auch daran, vor dem Upgrade aktualisierte Backups Ihrer Datenbanken aufzubewahren.

HINWEIS: Root-Zugriff ist erforderlich, um MySQL zu aktualisieren.

Erstellen eines Backups und Aktualisieren

  1. Melden Sie sich über SSH mit dem Root-Benutzer bei Ihrem Server an.
  2. Erstellen Sie ein Verzeichnis zum Speichern der Sicherungen und listen Sie die gesicherten Datenbanken auf.mkdir /root/dbbackups; Berühren Sie /root/dbbackups/list
  3. Als nächstes sichern Sie die Datenbanken. Es ist in Ordnung, wenn Sie einen SELECT- und LOCK-Fehler bei bestimmten Tabellen in Bezug auf das Schema databases.for db in $( mysql -e 'show databases' | grep -v "Database\|information_schema" | awk '{print $1}' ) erhalten.; do mysqldump –add-drop-table $db> /root/dbbackups/$db.sql &&echo $db>> /root/dbbackups/list; fertig
  4. Bearbeiten Sie die /var/cpanel/cpanel.config Datei mit Ihrem bevorzugten Editor (nano, vim, vi usw.). In diesem Beispiel verwenden wir vimvim /var/cpanel/cpanel.config
  5. Führen Sie eine Suche nach mysql-version durch (Standard ist etwa Zeile 180) und bearbeiten Sie es auf die gewünschte Version.

  6. Speichern Sie die Datei und führen Sie den folgenden Befehl für cPanel aus, um Ihre MySQL-Version zu aktualisieren oder herunterzustufen./usr/local/cpanel/scripts/check_cpanel_rpms –fix
  7. Sobald das Skript abgeschlossen ist und keine Fehler anzeigen, dass es fehlgeschlagen ist, melden Sie sich bei der MySQL-Befehlsschnittstelle an und Sie sollten Folgendes sehen. In diesem Tutorial sind wir von 5.6 auf 5.5 gegangen, um mysql -u root zu demonstrieren
    Willkommen beim MySQL-Monitor. Befehle enden mit; oder \g.
    Ihre MySQL-Verbindungs-ID ist 11
    Serverversion:5.5.49-cll MySQL Community Server (GPL)

    Copyright (c) 2000, 2016, Oracle und/oder seine verbundenen Unternehmen. Alle Rechte vorbehalten.

    Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
    Mitgliedsorganisationen. Andere Namen können Marken ihrer jeweiligen Eigentümer sein.

    Geben Sie „Hilfe“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

    mysql>

  8. Nur um auf der sicheren Seite zu sein, sollten Sie die Datenbanken vorbeugend reparieren.mysqlcheck -aR
  9. Außerdem sollten Sie den folgenden Befehl ausführen, um die Systemtabellen zu aktualisieren, damit keine Issues vorhanden sind.mysql_upgrade

Wenn Sie die zuvor gesicherten Datenbanken wiederherstellen müssen, können Sie dies mit dem folgenden Befehl tun.

für db in `cat /root/dbbackups/list`; do mysql $db Sie können EasyApache innerhalb von WHM verwenden, um PHP neu zu kompilieren, da dies normalerweise aufgrund der MySQL-Änderungen in 90% der Fälle erforderlich ist.