Zuvor habe ich MySQL 5.7 verwendet, aber da MySQL einige neue Funktionen hinzugefügt hat, habe ich mich für ein Update entschieden. Laden Sie MySQL herunter Gehen Sie zur Download-Adresse der offiziellen MySQL-Website und wählen Sie „Windows (x86, 64-Bit), ZIP-Archiv“. Download-Adresse: https://dev.mysql.com/downloads/mysql/ Sie können diesen Schritt überspringen, ohne sich anzumelden. Der Downloadvorgang kann etwas langsam sein, bitte haben Sie Geduld. Nachdem der Download abgeschlossen ist, entpacken Sie es einfach an den gewünschten Speicherort. Deinstallieren Sie die Originalversion Wenn Sie eine frühere Version von MySQL installiert haben, müssen Sie zuerst die vorherige Version deinstallieren. Wenn Sie es nicht installiert haben, können Sie diesen Schritt überspringen. Der Administrator öffnet cmd, stoppt zuerst den MySQL-Dienst mit net stop mysql und verwendet dann mysqld remove MySQL, um MySQL zu entfernen. Netzstopp MySQL mysqld MySQL entfernen Um zu vermeiden, dass die neue Version unter Umständen nicht normal installiert werden kann, löschen Sie die Registry-Informationen. Wenn es unten welche gibt, löschen Sie sie, aber als ich damit gearbeitet habe, existierte nur der erste. HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL Ändern Sie die ursprüngliche Umgebungsvariable MySQL_HOME, sodass sie auf den Speicherort der neuen Version verweist. Installieren von MySQL Erstellen Sie im MySQL-Dekomprimierungsverzeichnis einen neuen Datenordner und eine my.ini-Konfigurationsdatei. [mysqld] # Port 3306 einstellen port=3306 # Legen Sie das Installationsverzeichnis von mysql basedir=E:\\tools\\MySQL\\mysql-8.0.18-winx64 fest # Legen Sie das Speicherverzeichnis der MySQL-Datenbankdaten fest datadir=E:\\tools\\MySQL\\mysql-8.0.18-winx64\\data # Maximal zulässige Anzahl von Verbindungen max_connections=3000 # Die Anzahl der zulässigen Verbindungsfehler. Dies soll verhindern, dass jemand versucht, das Datenbanksystem von diesem Host aus anzugreifen max_connect_errors = 10 # Der vom Server verwendete Standardzeichensatz ist UTF8 Zeichensatzserver = utf8 # Die Standard-Speicher-Engine, die beim Erstellen einer neuen Tabelle verwendet wird default-storage-engine=INNODB [mysql] # Setzen Sie den Standardzeichensatz des MySQL-Clients auf default-character-set=utf8 [Kunde] # Legen Sie den Standardport fest, der vom MySQL-Client für die Verbindung mit dem Server-Port verwendet wird: 3306 # Legen Sie den Standardzeichensatz fest, wenn der MySQL-Client eine Verbindung zum Server herstellt default-character-set=utf8 Wechseln Sie in das Bin-Verzeichnis und führen Sie mysqld --initialize --console aus. Bei erfolgreicher Ausführung wird ein temporäres Passwort ausgegeben. mysqld --initialize --console Nach erfolgreicher Ausführung wird die folgende Ausgabe angezeigt: Ein temporäres Passwort wird für root@localhost generiert: a4lcly4e8f-G a4lcly4e8f-G ist das temporäre Passwort Anschließend können Sie das Passwort verwenden und sich mit etwas Glück ganz normal bei MySQL anmelden. Anmeldefehler Wenn leider beim Anmelden mit einem temporären Passwort ein Fehler auftritt, FEHLER 1045 (28000): Zugriff verweigert für Benutzer ‚root‘@‚localhost‘ (mit Passwort: JA). Wenn dieses Problem bei Ihnen auftritt, müssen Sie die Kennwortüberprüfung überspringen. Stoppen Sie zunächst den MySQL-Dienst: net stop mysql Geben Sie im Bin-Verzeichnis des MySQL-Installationspfads mysqld --console --skip-grant-tables --shared-memory ein. Das Cmd-Fenster wird angehalten, d. h. es sieht aus, als ob es hängen geblieben wäre. Keine Sorge, das ist normal. Öffnen Sie dann ein weiteres Fenster, das dem Bin-Verzeichnis des MySQL-Installationspfads entspricht, geben Sie mysql direkt ein und führen Sie dann use mysql aus. Führen Sie „Flush Privileges“ aus, um die Berechtigungen zu aktualisieren, und führen Sie dann „alter user'root'@'localhost' IDENTIFIED BY '1234';“ aus, um das Kennwort zu ändern. Um auf Nummer sicher zu gehen, verwenden Sie den Befehl „Flush Privileges“ erneut, um die Berechtigungen zu aktualisieren. Schließen Sie das Fenster, und stellen Sie mit dem soeben eingegebenen Kennwort erneut eine Verbindung zu MySQL her: mysql -u root -p. Geben Sie das Kennwort anschließend erneut ein. Wenn angezeigt wird, dass der Dienst nicht gestartet ist, müssen Sie zuerst den MySQL-Dienst starten und „net start mysql“ eingeben. # MySQL herunterfahren Netzstopp MySQL # Berechtigung überspringen checkmysqld --console --skip-grant-tables --shared-memory # Berechtigungen leeren # Verbindung zu MySQL im Modus --skip-grant-tables herstellen MySQL # Verwenden Sie die System-MySQL-Bibliothek use mysql # Passwort ändern alter user 'root'@'localhost' IDENTIFIZIERT DURCH '1234'; # Berechtigungen leeren # Verbindung zu MySQL herstellen. Das Leerzeichen nach -u und -p kann weggelassen werden. Nach -p müssen Sie kein Passwort eingeben. Drücken Sie die Eingabetaste und geben Sie dann das Passwort ein. Das ist sicherer. mysql -u root -p 1234 # MySQL beenden \Q Ausfahrt aufhören Zusammenfassen Oben finden Sie das vom Herausgeber vorgestellte Installationstutorial für MySQL 8.X unter Windows. Ich hoffe, es ist für alle hilfreich. 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:
|
<<: Tutorial zur Installation des Tomcat-Servers unter Windows
>>: So verwenden Sie TypeScript in Vue
1. Brigde——Bridge: VMnet0 wird standardmäßig verw...
HTML-Wiederverwendung ist ein Begriff, der selten ...
1. Analytisches Denken 1. Beseitigen Sie die eige...
1: Nginx-Serverlösung, ändern Sie die .conf-Konfi...
Standardmäßig läuft Docker über einen nicht verne...
Inhaltsverzeichnis Einfache Fabrik Fabrikmethode ...
1. Erstellen Sie eine Docker-Netzwerkkarte [root@...
Toy Story 3 Online-Marketing-Website Zen Mobile E...
Zunächst müssen wir verstehen, dass ein TCP-Socke...
Vorwort Wir haben Docker bereits installiert und ...
1. Überprüfen Sie die Kali-Linux-Systemversion Be...
Beim Ändern der Zeitzone unter Linux ist es immer...
1. Linux-Netzwerkkonfiguration Bevor Sie das Netz...
Dieser Artikel erläutert anhand von Beispielen da...
Überblick Datenbanken führen im Allgemeinen mehre...