In diesem Artikel wird hauptsächlich das detaillierte Tutorial für das Upgrade von Windows (x86, 64bit) MySQL 5.7.17 ohne Installation vorgestellt. Freunde in Not können sich darauf beziehen
MySQL muss sein Auf 5.5 .3 aktualisierte Versionen und höher unterstützen nur die standardmäßige utf8mb64-Zeichenkodierung von Laravel 5.4. Daher habe ich beim Upgrade von MySQL immer noch einige kleinere Probleme festgestellt.
Upgrade-Vorbereitung
Sichern Sie vorher das Datenverzeichnis (Datenbankverzeichnis) unter dem MySql-Verzeichnis.
Laden Sie das komprimierte Paket für die Version MySQL 5.7.17 von der offiziellen MySql-Website herunter.
Führen Sie die Befehlszeile als Administrator aus und geben Sie den Befehl net stop mysql ein, um den MySQL-Dienst zu stoppen.
Geben Sie den sc delete mysql-Befehl ein, löschen Sie den mysql-Dienst.
Deinstallieren Sie die aktuelle Version von MySQL.
Starten Sie das Upgrade
Extrahieren Sie das komprimierte MySQL 5.7.17-Paket in das entsprechende Verzeichnis (Beispiel: E:Softwaremysql-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 führt manchmal zu einem Initialisierungsfehler).
Fügen Sie den folgenden Inhalt zur Datei my.ini hinzu:
[mysqld] basedir = E:\Software\mysql-5.7.17-winx64 datadir = E:\Software\mysql-5.7.17-winx64\data port = 3306 default-character-set = utf8 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [WinMySQLadmin] Server = E:\Software\mysql-5.7.17-winx64\bin\mysqld.exe user = root password = [client] default-character-set = utf8
Hinweis: sql_mode=NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES sollte über [WinMySQLadmin] und dem Client platziert werden, andernfalls wird ein Fehler ausgegeben gemeldet. Und die oben genannten Pfade müssen in das Dekomprimierungsverzeichnis geändert werden.
Installationsdienst
Administrator-Befehlszeile, geben Sie das bin-Verzeichnis ein und geben Sie den Befehl mysqld --initialize ein, um MySQL zu initialisieren.
Geben Sie den Befehl mysqld --install ein, um den MySQL-Dienst zu installieren.
Geben Sie den Befehl net start msyql ein, um den MSQL-Dienst zu starten.
Geben Sie den Befehl mysql -h localhost -u root -p ein, um sich bei MySQL anzumelden.
Sie werden zu diesem Zeitpunkt aufgefordert, ein Passwort einzugeben. Bei der Initialisierung von MySQL 5.7.17 wird nach dem Öffnen der Fehlerdatei mit dem Namen des Administrators in den Daten ein temporäres Passwort erstellt Verzeichnis, sehen Sie sich den ersten Hinweis an, das temporäre Passwort kann gefunden werden.
2017-02-12T07:22:42.516404Z 1 [Note] A temporary password is generated for root@localhost: RqfpPhxhJ0%a
Geben Sie nach der Eingabe von MySQL den Benutzer „root“@„localhost“ ein.fallsdurch „neues Passwort“ angegeben, um das Passwort festzulegen.
Geben Sie Flush-Berechtigungen ein;
Geben Sie quit ein, um den Vorgang zu beenden. Anschließend können Sie sich mit dem neuen Passwort bei MySQL anmelden.
Daten importieren
Öffnen Sie das zuvor gesicherte Datenverzeichnis, kopieren Sie jedes Datenbankverzeichnis in das Datenverzeichnis der neuen Version von MySQL und Dann können Sie das vorherige Datenverzeichnis verwenden.
Hinweis: Die Daten sind möglicherweise inkompatibel und können aufgrund von Versionsproblemen nicht verwendet werden. Überprüfen Sie die offizielle Dokumentation auf eine Lösung.
Das obige ist der detaillierte Inhalt vonDetailliertes Tutorial zum Upgrade der installationsfreien Version von MySQL5.7.17 unter Windows (x86, 64bit). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!