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 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: 5. Geben Sie dann ein: 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: 8. Melden Sie sich bei MySQL an und geben Sie den folgenden Befehl ein: 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 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:
|
<<: Ideen und Lösungen zur Fehlerbehebung bei hoher CPU-Auslastung in Linux-Systemen
>>: Beispielcode zur Implementierung des Verlaufs in Vuex
1. Zählen Sie die Anzahl der Benutzer, deren Stan...
GTID-basierte Replikation Einführung Die GTID-bas...
Vorwort Wir müssen häufig etwas basierend auf bes...
Problemcode Schauen Sie sich den Code eines durch...
1. MySQL Master-Slave-Asynchronität 1.1 Netzwerkv...
Das Eingabefeld zeigt beim Eingeben von Inhalten i...
Einführung: Die Nachteile der Speicherung aller D...
Bei der Autorisierung geht es darum, einem Benutz...
Inhaltsverzeichnis 1. Zusatzfunktionen 2. Beispie...
Inhaltsverzeichnis 1. Ref und reaktiv 1. reaktiv ...
Inhaltsverzeichnis 1. Wiederholte Erklärung 1,1 v...
<br />Originaltext: http://andymao.com/andy/...
Unter LINUX werden periodische Aufgaben normalerw...
So ändern Sie den Bild-Hyperlink, wenn Sie mit der...