MySQL 8.X Installations-Tutorial unter Windows

MySQL 8.X Installations-Tutorial unter Windows

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!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • MySQL 8.0.18 Installations-Tutorial unter Windows (Abbildung)
  • Schritte zur Installation von MySQL 8.0.16 unter Windows und Lösungen für Fehler
  • MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter Windows 10
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.16 unter Windows
  • Tutorial zur kostenlosen Konfiguration der MySQL 8.0.13-Installationsversion in einer Windows-Umgebung
  • MySQL Installations-Tutorial unter Windows mit Bildern und Text
  • MySQL 8.0.11 Installations-Tutorial unter Windows
  • Tutorial zur Installation und Konfiguration des mysql8.0-ZIP-Pakets für Windows x64
  • Diagramm der Installationsschritte für MySQL 8.0.11 Community Green Edition für Windows
  • Grafisches Tutorial zur Konfigurationsmethode für die Installationsversion von MySQL5.7.17 winx64 unter Windows Server 2008 R2
  • Grafisches Tutorial zur Installation von MySQL5.7.18 im Windows-System
  • Detailliertes Tutorial zur Installation von mysql5.7.21 unter Windows

<<:  Tutorial zur Installation des Tomcat-Servers unter Windows

>>:  So verwenden Sie TypeScript in Vue

Artikel empfehlen

Drei Netzwerkmethoden und Prinzipien von virtuellen VMware-Maschinen (Zusammenfassung)

1. Brigde——Bridge: VMnet0 wird standardmäßig verw...

Techniken zur Wiederverwendung von HTML

HTML-Wiederverwendung ist ein Begriff, der selten ...

Lösung für die langsame Reaktion des Tomcat-Servers

1. Analytisches Denken 1. Beseitigen Sie die eige...

Zwei Lösungen für das 404-Problem beim Aktualisieren des Vue-Paket-Upload-Servers

1: Nginx-Serverlösung, ändern Sie die .conf-Konfi...

JavaScript Factory Pattern erklärt

Inhaltsverzeichnis Einfache Fabrik Fabrikmethode ...

Die neueste Sammlung von 18 Webdesign-Arbeiten im grünen Stil

Toy Story 3 Online-Marketing-Website Zen Mobile E...

TCP-Socket-SYN-Warteschlange und Accept-Warteschlangen-Unterschiedsanalyse

Zunächst müssen wir verstehen, dass ein TCP-Socke...

Einfache Schritte zum Erstellen eines MySQL-Containers mit Docker

Vorwort Wir haben Docker bereits installiert und ...

So überprüfen Sie die Version des Kali Linux-Systems

1. Überprüfen Sie die Kali-Linux-Systemversion Be...

So verbinden Sie XShell und Netzwerkkonfiguration in CentOS7

1. Linux-Netzwerkkonfiguration Bevor Sie das Netz...

Detaillierte Erläuterung der MySQL-Cursor-Konzepte und -Verwendung

Dieser Artikel erläutert anhand von Beispielen da...