Zusammenfassung des Installationsprozesses von MySql 8.0.11 und der beim Verknüpfen mit Navicat aufgetretenen Probleme

Zusammenfassung des Installationsprozesses von MySql 8.0.11 und der beim Verknüpfen mit Navicat aufgetretenen Probleme

Meine System- und Softwareversionen sind wie folgt:

Systemumgebung: win7, 64 bit

MySQL-Version: 8.0.11

Hinweise zur Version

Der Grund, warum es MySQL 5.7 und höher ist, ist, dass sich der Sicherheitsmechanismus seit MySQL 5.7 geändert hat. Nach Abschluss der Installation müssen Sie beim Anmelden bei MySQL ein Kennwort eingeben. Dieses Kennwort ist eigentlich ein zufälliges Kennwort, das während des MySQL-Konfigurationsprozesses generiert wird. Wir müssen dieses zufällige Kennwort finden, um uns bei MySQL anzumelden. Dies ist für Versionen vor 5.7 nicht erforderlich, daher ist dieses Tutorial möglicherweise nicht vollständig auf Versionen vor 5.7 anwendbar. Es gibt jedoch viele Tutorials online, sodass Sie bei Bedarf selbst danach suchen können.

Systemumgebung

Win10, 64-Bit

MySQL-Version

8.0.11 Kostenlose Installationsversion

MySQL-Download-Adresse: https://dev.mysql.com/downloads/mysql/

Scrollen Sie auf der Download-Seite nach unten, wählen Sie Ihre Betriebssystemversion und Bitnummer aus und laden Sie es dann herunter.

MySQL-Installation

Da es sich bei dem hier ausgewählten MySQL um eine kostenlose Installationsversion handelt, erfolgt die Installation durch Dekomprimierung. Dekomprimieren Sie MySQL einfach an den gewünschten Speicherort.

Umgebungskonfiguration

1. Fügen Sie den Pfad des Bin-Verzeichnisses hinzu, nachdem MySQL in der Umgebungsvariable Path entpackt wurde. Meins ist beispielsweise: D:\mysql-5.7.20-winx64\bin

2. Führen Sie cmd als Administrator aus (setzen Sie die Maus auf das Windows-Symbol in der unteren linken Ecke des Bildschirms, klicken Sie mit der rechten Maustaste und wählen Sie „Eingabeaufforderung (Administrator) (A)“). Geben Sie D: ein und drücken Sie dann die Eingabetaste, um das Laufwerk D aufzurufen (das Laufwerk, auf dem MySQL entpackt ist).

3. Rufen Sie weiterhin das Bin-Verzeichnis in MySQL auf und geben Sie den folgenden Befehl ein:

cd mysql-8.0.11-winx64\bin

Eines ist hier zu beachten:

1. Der Pfad und Name hier sollten mit denen auf Ihrem Computer übereinstimmen
4. Installieren Sie MySQL und geben Sie den folgenden Befehl ein

mysqld -install 

Beachten:

1. Wenn in diesem Schritt die Meldung „mysqld wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt“ erscheint, liegt das meiner persönlichen Erfahrung nach daran, dass im Bin-Verzeichnis keine Anwendung mysqld.exe vorhanden ist. Der Grund dafür kann eine falsche Version oder die Versionen sind identisch sein.

Auf der heruntergeladenen Version steht jedoch „Debug Binaries & Test Suite“, und in der Bin-Datei befindet sich keine mysqld.exe.

2. Der Befehl zum Entfernen des MySQL-Dienstes lautet übrigens: mysqld -remove

5. Geben Sie dann ein:

mysqld --initialize

1. Drücken Sie dann die Eingabetaste (möglicherweise müssen Sie eine Weile warten). Im Stammverzeichnis von MySQL wird ein Datenordner erstellt. Beachten Sie, dass sich darin eine Datei mit der Endung .err befindet. Das anfängliche Kennwort befindet sich in dieser Datei (Sie können Strg+F drücken, um nach dem Kennwort zu suchen und es zu finden). Dieses anfängliche Kennwort wird später verwendet.

6. Konfigurieren Sie die MySQL-Startdatei

1. Wenn im dekomprimierten MySQL eine Datei mit dem Namen my-default.ini vorhanden ist, geben Sie die folgenden Elemente in die Konfigurationsdatei ein:

basedir=D:\mysql-8.0.11-winx64
Datenverzeichnis=D:\mysql-8.0.11-winx64\data
Port = 3306

Beachten:

1. Der Pfad und Name müssen hier noch mit Ihrem Computer übereinstimmen

2. Wenn im dekomprimierten MySQL keine Datei mit dem Namen my-default.ini vorhanden ist, erstellen Sie im Stammverzeichnis eine neue Datei mit dem Namen my.ini, wählen Sie die Datei aus, klicken Sie mit der rechten Maustaste, wählen Sie „Mit Notepad öffnen“ und geben Sie ein:

basedir=D:\mysql-8.0.11-winx64
Datenverzeichnis=D:\mysql-8.0.11-winx64\data
Port = 3306

Klicken Sie nach Abschluss der Eingabe auf Speichern und Schließen.

7. Starten Sie den MySQL-Dienst: Gehen Sie in das MySQL-Bin-Verzeichnis (nach den vorherigen Schritten befinden Sie sich jetzt im MySQL-Bin-Verzeichnis) und geben Sie Folgendes ein:

net start mysql

8. Melden Sie sich bei MySQL an und geben Sie den folgenden Befehl ein:

mysql -u root -p

Wie aus dem obigen Bild ersichtlich, müssen wir hier ein Passwort eingeben. Dieses Passwort ist das von MySQL automatisch generierte Anfangspasswort, das in Schritt 5 oben erwähnt wurde. Suchen Sie die Datei mit der Endung .err, öffnen Sie sie mit Notepad und suchen Sie in der Datei nach einem Passwort. Sie sehen die folgenden Suchergebnisse. Der Teil im roten Feld ist das ursprüngliche Passwort (das von jedem Benutzer generierte Passwort ist unterschiedlich, finden Sie einfach Ihr eigenes)

Kopieren Sie dieses anfängliche Passwort und geben Sie es in cmd ein. Wenn Sie die unten gezeigte Schnittstelle sehen, bedeutet dies, dass MySQL erfolgreich konfiguriert wurde.

9. Ändern Sie das ursprüngliche Passwort

Um das Merken von Passwörtern zu erleichtern und aus Sicherheitsgründen können wir das MySQL-Anmeldepasswort zurücksetzen. Nach erfolgreichem Abschluss von Schritt 8 geben wir dann ein

Passwort für root@localhost=password('xxxxxx') festlegen;

Beachten:

Das xxxxxx in einfachen Anführungszeichen steht für das von Ihnen festgelegte Passwort, das Sie selbst ändern können

Auch das Semikolon nach der Anweisung muss eingegeben werden. Wenn Sie es beim ersten Mal nicht eingeben, können Sie das Semikolon nach dem Drücken der Eingabetaste erneut eingeben.

Das Format zum Ändern von Passwörtern ist in verschiedenen Versionen unterschiedlich, obwohl alle Versionen ab 5.7 sind. Beispielsweise lautet das Format zum Ändern von Passwörtern für Version 8.0.11: ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';, wobei xxxxxx das Passwort darstellt, das Sie festlegen möchten.

Wenn Sie nicht wissen, welches Format Sie verwenden sollen, können Sie den Befehl use mysql; eingeben, nachdem Sie sich mit dem ursprünglichen Passwort angemeldet haben und bevor Sie das ursprüngliche Passwort ändern. Das System fordert Sie dann auf, das ursprüngliche Passwort zu ändern, bevor Sie es weiter verwenden können. In dieser Eingabeaufforderung wird angegeben, welches Format zum Ändern des Passworts verwendet werden soll. Natürlich nennen wir Ihnen hier nur die Schlüsselwörter, aber mit diesem Schlüsselwort können wir das vollständige Syntaxformat von Baidu abrufen.

Wenn das Passwort erfolgreich festgelegt wurde, wird die folgende Schnittstelle angezeigt:

10. MySQL beenden: Dann geben Sie ein

quit

11. Melden Sie sich mit dem neuen Passwort an (muss sich im Bin-Verzeichnis von MySQL befinden), geben Sie

mysql -u root -p

1. Geben Sie dann das neue Passwort ein, das Sie gerade festgelegt haben, drücken Sie die Eingabetaste und die Anmeldung ist erfolgreich

An diesem Punkt wurde MySQL erfolgreich konfiguriert und das ursprüngliche Passwort geändert. Sie können es so oft verwenden, wie Sie möchten!

Die obige Methode ist durchführbar

Nachdem die Installation und Konfiguration abgeschlossen waren, stellte ich ein Problem fest, als ich über Navicat eine Verbindung zur lokalen Datenbank herstellen wollte

1. Navicat meldet Fehler 2059 beim Verbinden mit MySQL-Datenbank

Erklärung: Es wird gesagt, dass die Verschlüsselungsregel in Versionen vor MySQL 8 mysql_native_password ist und nach MySQL 8 die Verschlüsselungsregel caching_sha2_password ist. Es gibt zwei Möglichkeiten, das Problem zu lösen. Eine besteht darin, den Navicat-Treiber zu aktualisieren, und die andere darin, die Verschlüsselungsregel des MySQL-Benutzeranmeldekennworts auf mysql_native_password zurückzusetzen. Lassen Sie uns nun über die zweite Möglichkeit sprechen.

Befehlszeile zum Aufrufen der MySQL-Datenbank

Geben Sie den folgenden Befehl zeilenweise ein und fügen Sie nach jeder Zeile einen Wagenrücklauf ein

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #Verschlüsselungsregeln ändern ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #Passwort des Benutzers aktualisieren FLUSH PRIVILEGES; #Berechtigungen aktualisieren

Genau wie dies

5. Dann sollte es ok sein, ich wünsche Dir viel Glück.

6.Tipps: Das in der Befehlszeile verwendete „Passwort“ ist das aktualisierte Datenbankpasswort. Sie können es in das gewünschte Passwort ändern, z. B. „123“ oder so ähnlich. Verwenden Sie dann Navicat, um erfolgreich eine Verbindung zu MySQL herzustellen. Es wurde getestet und funktioniert! ! !

Zusammenfassen

Das Obige ist die Einführung des Herausgebers in den Installationsprozess von MySql 8.0.11 und die beim Verknüpfen von Navicat aufgetretenen Probleme. 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:
  • Navicat Premium15 Installations- und Cracking-Tutorial, detaillierte Erklärung des persönlichen Tests und der Wirksamkeit (mit Lösung für Cracking-Fehler)
  • Navicat Premium 15 Permanent-Crack-Aktivierungstool und Installationstutorial (professioneller Test verfügbar)
  • Detaillierte Erläuterung der Idee, mysql8.0.11 zu installieren, das Root-Passwort zu ändern und Navicat für MySQL zu verbinden
  • Lösung für den Fehler 1044/1045 bei der Installation von Navicat in MySQL
  • Navicat15-Installationstutorial – sehr detaillierte Schritte (am zuverlässigsten)

<<:  Ideen und Lösungen zur Fehlerbehebung bei hoher CPU-Auslastung in Linux-Systemen

>>:  Beispielcode zur Implementierung des Verlaufs in Vuex

Artikel empfehlen

Detaillierte Erläuterung der Linux-Textverarbeitungstools

1. Zählen Sie die Anzahl der Benutzer, deren Stan...

Schritte zum Aktivieren des MySQL-Datenbanküberwachungs-Binlogs

Vorwort Wir müssen häufig etwas basierend auf bes...

Eine kurze Diskussion über die Fallstricke der React UseEffect-Abschließung

Problemcode Schauen Sie sich den Code eines durch...

Detaillierte Erklärung der MySQL Master-Slave-Inkonsistenz und Lösungen

1. MySQL Master-Slave-Asynchronität 1.1 Netzwerkv...

Implementierung der MySQL GRANT-Benutzerautorisierung

Bei der Autorisierung geht es darum, einem Benutz...

Über die 4 Zusatzfunktionen von Vuex

Inhaltsverzeichnis 1. Zusatzfunktionen 2. Beispie...

Detaillierte Erklärung und Erweiterung von ref und reactive in Vue3

Inhaltsverzeichnis 1. Ref und reaktiv 1. reaktiv ...

Was sind die Unterschiede zwischen var let const in JavaScript

Inhaltsverzeichnis 1. Wiederholte Erklärung 1,1 v...

...

Designtheorie: Hierarchie im Design

<br />Originaltext: http://andymao.com/andy/...