Heim > Datenbank > MySQL-Tutorial > Hauptteil

Detailliertes Tutorial zum Upgrade der installationsfreien Version von MySQL5.7.17 unter Windows (x86, 64bit)

黄舟
Freigeben: 2017-03-28 13:57:23
Original
2075 Leute haben es durchsucht

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

  1. Sichern Sie vorher das Datenverzeichnis (Datenbankverzeichnis) unter dem MySql-Verzeichnis.

  2. Laden Sie das komprimierte Paket für die Version MySQL 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 sc delete mysql-Befehl ein, löschen Sie den mysql-Dienst.

  5. 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
Nach dem Login kopieren

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

  1. Administrator-Befehlszeile, geben Sie das bin-Verzeichnis ein 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.

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
Nach dem Login kopieren
  1. Geben Sie nach der Eingabe von MySQL den Benutzer „root“@„localhost“ ein.fallsdurch „neues Passwort“ angegeben, um das Passwort festzulegen.

  2. Geben Sie Flush-Berechtigungen ein;

  3. 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage