Detailliertes Tutorial zum Upgrade der kostenlosen Installationsversion von MySQL 5.7.17 unter Windows (x86, 64 Bit)

Detailliertes Tutorial zum Upgrade der kostenlosen Installationsversion von MySQL 5.7.17 unter Windows (x86, 64 Bit)

MySQL muss auf Version 5.5.3 oder höher aktualisiert werden, um die standardmäßige utf8mb64-Zeichenkodierung von Laravel 5.4 zu unterstützen. Ich habe MySQL also aktualisiert und bin während des Vorgangs auf einige kleinere Probleme gestoßen, die ich zu Referenzzwecken aufgezeichnet habe.

Upgrade-Vorbereitung

  1. Sichern Sie vorher das Datenverzeichnis (Datenbankverzeichnis) unter dem MySql-Verzeichnis.
  2. Laden Sie das komprimierte Paket der MySQL-Version 5.7.17 von der offiziellen MySql-Website herunter.
  3. Führen Sie die Befehlszeile als Administrator aus und geben Sie den Befehl net stop mysql ein, um den MySQL-Dienst zu stoppen.
  4. Geben Sie den Befehl sc delete mysql ein, um den MySQL-Dienst zu löschen.
  5. Deinstallieren Sie die aktuelle Version von MySQL.

Upgrade starten

Entpacken Sie das komprimierte MySQL 5.7.17-Paket in das entsprechende Verzeichnis (zum Beispiel: E:\Software\mysql-5.7.17-winx64).

Konfiguration

Kopieren Sie my-default.ini in das Bin-Verzeichnis und nennen Sie es my.ini (das direkte Kopieren in das Stammverzeichnis kann manchmal zu Initialisierungsfehlern führen).

Fügen Sie der Datei my.ini Folgendes hinzu:

[mysqld]
basedir = E:\Software\mysql-5.7.17-winx64
Datenverzeichnis = E:\Software\mysql-5.7.17-winx64\data
Port = 3306
Standardzeichensatz = utf8
sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[WinMySQLadmin]
Server = E:\Software\mysql-5.7.17-winx64\bin\mysqld.exe
Benutzer = root
Passwort =
[Kunde]
Standardzeichensatz = utf8

Hinweis: sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES sollte über [WinMySQLadmin] und Client platziert werden, andernfalls wird ein Fehler gemeldet. Und die obigen Pfade müssen in das Dekomprimierungsverzeichnis geändert werden.

Installationsservices

  1. Rufen Sie als Administrator das Bin-Verzeichnis auf und geben Sie den Befehl mysqld --initialize ein, um MySQL zu initialisieren.
  2. Geben Sie den Befehl mysqld --install ein, um den MySQL-Dienst zu installieren.
  3. Geben Sie den Befehl net start msyql ein, um den MSQL-Dienst zu starten.
  4. Geben Sie den Befehl mysql -h localhost -u root -p ein, um sich bei MySQL anzumelden.

Zu diesem Zeitpunkt werden Sie aufgefordert, ein Kennwort einzugeben. Beim Initialisieren von MySQL 5.7.17 wird ein temporäres Kennwort erstellt. Nachdem Sie die nach dem Administrator benannte Fehlerdatei im Datenverzeichnis geöffnet haben, überprüfen Sie den ersten Hinweis, um das temporäre Kennwort zu finden.

2017-02-12T07:22:42.516404Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: RqfpPhxhJ0%a
  1. Geben Sie nach der Eingabe von MySQL „alter user ‚root‘@‚localhost‘ named ‚new password‘;“ ein, um das Kennwort festzulegen.
  2. Geben Sie Flush-Berechtigungen ein; aktualisieren Sie.
  3. Geben Sie zum Beenden quit; ein. Anschließend können Sie sich mit dem neuen Passwort bei MySQL anmelden.

Daten importieren

Öffnen Sie das zuvor gesicherte Datenverzeichnis und kopieren Sie die Datenbankverzeichnisse in das Datenverzeichnis der neuen MySQL-Version. Anschließend können Sie die bisherigen Datenbanken verwenden.

Hinweis: Aufgrund von Versionsproblemen sind die Daten möglicherweise inkompatibel und können nicht verwendet werden. Sie müssen in der offiziellen Dokumentation nach einer Lösung suchen.

Oben finden Sie ein ausführliches Tutorial zum Upgrade der kostenlosen Installationsversion von MySQL 5.7.17 unter Windows (x86, 64 Bit), das vom Herausgeber vorgestellt wurde. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Ausführliches Tutorial zu Installations- und Upgradeproblemen bei MySQL 5.7.30
  • Upgrade der Docker-Version von MySQL 5.7 auf MySQL 8.0.13, Datenmigration
  • phpstudy2018-Tutorial zum Upgrade von MySQL 5.5 auf 5.7 (mit Bildern und Text)
  • Fallstricke und Lösungen für das Upgrade von MySQL 5.7.23 in CentOS 7
  • Einige Fallstricke, auf die Entwickler nach dem Upgrade auf MySQL 5.7 achten müssen
  • Best Practices für MySQL-Upgrades
  • So aktualisieren Sie die MySQL-Version in phpStudy auf 5.7.17
  • So aktualisieren Sie MySQL 5.6 auf 5.7 unter Windows
  • Einige „Fallstricke“ beim Upgrade der MySQL-Datenbank

<<:  Native js realisiert das Ziehen und Ablegen des Neun-Quadrat-Rasters

>>:  Vue implementiert die Shake-Funktion (kompatibel mit ios13.3 und höher)

Artikel empfehlen

Detaillierte Erklärung zur Verwendung des Alias-Befehls unter Linux

1. Verwendung von Pseudonymen Mit dem Alias-Befeh...

Erfahren Sie, wie Sie den Zabbix-Dienst auf Saltstack bereitstellen

Inhaltsverzeichnis Saltstack stellt Zabbix-Dienst...

CentOS verwendet expect, um Skripte und Befehle remote in Stapeln auszuführen

Manchmal müssen wir Server stapelweise bedienen, ...

Implementierung der QR-Code-Scanfunktion über Vue

Hinweis Auf dieses Plugin kann nur unter dem http...

Alibaba Cloud beantragt ein kostenloses SSL-Zertifikat (https) von Cloud Shield

Da das Projekt den https-Dienst nutzen muss, habe...

JS implementiert einfachen Kalendereffekt

In diesem Artikel wird der spezifische JS-Code zu...

Detaillierte Erläuterung der Pipeline und des Ventils im Tomcat-Pipeline-Modus

Vorwort Wenn in einem relativ komplexen großen Sy...

So importieren Sie eine JS-Konfigurationsdatei auf den Vue-Server

Inhaltsverzeichnis Hintergrund erreichen Ergänzun...

Bringen Sie Ihnen bei, wie Sie die rekursive Methode von MySQL8 verwenden

Ich habe zuvor einen Artikel über rekursive Abfra...

Verwenden Sie den Befehl sed, um die kv-Konfigurationsdatei in Linux zu ändern

sed ist ein Zeichenstromeditor unter Unix, also e...

Mit Mailto ist das Senden von E-Mails im HTML-Format ganz einfach

Kürzlich habe ich dem Footer-Postfach des Kunden e...

Zusammenfassung der Verwendung von MySQL Online DDL gh-ost

Hintergrund: Als DBA werden die meisten DDL-Änder...

Die Grundprinzipien und die detaillierte Verwendung des Ansichtsfensters

1. Übersicht über das Ansichtsfenster Mobile Brow...