Detaillierte Erläuterung der MySQL-Installation und der neuen Kennwortauthentifizierungsmethode in MySQL 8.0

Detaillierte Erläuterung der MySQL-Installation und der neuen Kennwortauthentifizierungsmethode in MySQL 8.0

1. Einleitung

Oracle hat MySQL 8.0GA veröffentlicht. GA bedeutet im Ausland Release-Version, also die offizielle Version, nicht die Testversion.

Bei der Installation von MySQL werden Sie immer feststellen, dass neben dem Datenbankdienst auch viele Dienste installiert werden, die grundsätzlich nicht verwendet werden. Hier ist also der Installationsprozess von MySQL. Als ich versuchte, MySQL 8.0 zu installieren, stellte ich fest, dass mein Navicat keine Verbindung zu MySQL 8.0 herstellen konnte. Nach einer Suche stellte ich fest, dass MySQL 8.0 zwei Methoden zur Kennwortverschlüsselung bereitstellte. Bei der Installation wählte ich die neue Methode aus.

2. Installieren Sie MySQL 8.0

2. 1. Dienst im MySQL-Installationsprogramm hinzufügen


Klicken Sie auf die Schaltfläche „Hinzufügen“.


Wählen Sie „Benutzerdefiniert“ und dann „Weiter“, damit Sie die Dienste auswählen können, die Sie installieren möchten.


Fügen Sie zunächst den zu installierenden MySQL-Server hinzu und klicken Sie dann auf „Weiter“.


Klicken Sie einfach auf Weiter. Wenn Sie es ändern müssen, ändern Sie es entsprechend Ihren Anforderungen.

Klicken Sie einfach auf „Ausführen“, um die Installation durchzuführen.

Installation abgeschlossen, weiter.

2.2. MySQL konfigurieren

Beginnen Sie als Nächstes mit der Konfiguration der MySQL-Einstellungen

Die Standardeinstellung ist „Weiter“.

Das ist nicht nötig. Verwenden Sie einfach die Standardkonfiguration. Weiter. Wenn Sie andere Anforderungen haben, können Sie normalerweise einfach den Port ändern.

沒什么必要還是選擇以前的加密方式把,剛出來8.0,第三方客戶端基本都不支持這種加密方式,但自帶的命令行支持, Natürlich empfehle ich dies für die Entwicklungsumgebung. Sie können die Serverseite selbst in Betracht ziehen. Die alte Verschlüsselungsmethode in der Entwicklungsumgebung hat keine Fallstricke. Wählen Sie „Ältere Authentifizierungsmethode verwenden“ und dann „Weiter“.

Geben Sie das Passwort des Root-Benutzers ein und klicken Sie auf „Weiter“.

Die Standardeinstellung ist „Weiter“.

Klicken Sie auf „Ausführen“, schreiben Sie die Konfiguration und fügen Sie den Windows-Dienst hinzu.

Klicken Sie auf „Fertig stellen“, um die Installation abzuschließen.

Klicken Sie dann zum Abschluss auf „Weiter“ und „Fertig“.

3. Starten und stoppen Sie den MySQL-Dienst

Eine nähere Erläuterung erfolgt hier nicht. Wie dem auch sei, im Dienst-Tab des Task-Managers können Sie den MySQL-Dienst ein- und ausschalten. Er wird standardmäßig automatisch gestartet. Ich lasse ihn automatisch starten, da er nicht viele Ressourcen verbraucht.

4. Informationen zur neuen Kennwortauthentifizierungsmethode von MySQL 8.0

Die Authentifizierungs-Plugins caching_sha2_password und sha256_password bieten eine sicherere Kennwortverschlüsselung als das Plugin mysql_native_password, und caching_sha2_password bietet eine bessere Leistung als sha256_password. Aufgrund dieser überlegenen Sicherheits- und Leistungsmerkmale von caching_sha2_password ist es ab MySQL 8.0 das bevorzugte Authentifizierungs-Plugin und auch das Standard-Authentifizierungs-Plugin anstelle von mysql_native_password.

Übersetzung: Die Authentifizierungs-Plugins caching_sha2_password und sha256_password sind sicherer als die Kennwortverschlüsselung des Plugins mysql_native_password, und die caching_sha2_password-Verschlüsselung weist eine bessere Leistung auf als die sha256_password-Verschlüsselung. Aufgrund seiner hervorragenden Sicherheits- und Leistungsfunktionen ist caching_sha2_password das bevorzugte Authentifizierungs-Plugin für MySQL 8.0. Es ist auch das Standard-Authentifizierungs-Plugin anstelle von mysql_native_password.

Sie können diese Kompatibilitätsprobleme und -lösungen für caching_sha2_password besuchen, um mehr über die Lösung des Problems der Unzugänglichkeit aufgrund已經使用了新的加密方式zu erfahren. Zusammenfassend lässt sich sagen:

1. Ändern Sie die Verschlüsselungsmethode auf die alte und fügen Sie der Konfigurationsdatei my.conf Folgendes hinzu:

[mysqld]
default_authentication_plugin=mysql_native_password

2. Verwenden Sie einen Client, der die neue Verschlüsselungsmethode unterstützt, z. B. libmysqlclient ab Version 8.0.4

3. Verwenden Sie einen Verbindungstreiber (Connector), der die neue Verschlüsselungsmethode unterstützt:

MySQL Connector/C++ 1.1.11 oder höher oder 8.0.7 oder höher.

MySQL Connector/J 8.0.9 oder höher.

MySQL Connector/NET 8.0.10 oder höher (über das klassische MySQL-Protokoll).

MySQL Connector/Node.js 8.0.9 oder höher.

PHP: Die X DevAPI PHP-Erweiterung (mysql_xdevapi) unterstützt caching_sha2_password.

4. Verwenden Sie die neue Verschlüsselungsmethode und wechseln Sie zur alten Verschlüsselungsmethode. Der Root-Benutzer muss auch entsprechende Änderungen vornehmen. Da der Root-Benutzer immer noch die neue Verschlüsselungsmethode verwendet, verwenden Sie die Anweisung „alter“, um das Kennwort zurückzusetzen und das Kennwort der neuen Verschlüsselungsmethode abzudecken:

ALTER USER 'root'@'localhost'
 IDENTIFIZIERT MIT mysql_native_password
 NACH 'Passwort';

Passwort ist das Passwort, das Sie für den Root-Benutzer festlegen.

Referenzartikel: Änderungen, die Upgrades auf MySQL 8.0 betreffen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Neue Funktionen in MySQL 8.0: Unterstützung für atomare DDL-Anweisungen
  • Lösung für das Problem, dass sich der mysql8.0.11-Client nicht anmelden kann
  • Grafisches Tutorial zur Installation und Konfiguration von mysql8.0.11 winx64 (win10)
  • Diagramm der Installationsschritte für MySQL 8.0.11 Community Green Edition für Windows
  • Tutorial zur manuellen Installation und Konfiguration von mysql8.0.11 winx64
  • Einführung in die neuen Funktionen von MySQL 8.0.11
  • Diagramm der Installationszusammenfassung für MySQL 8.0.11

<<:  So erstellen Sie Ihre eigene Angular-Komponentenbibliothek mit DevUI

>>:  Detaillierte Erläuterung der Konfiguration der Yum-Quelle von Docker und deren Installation in CentOS7

Artikel empfehlen

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.5

Organisieren Sie die Tutorialnotizen zur Installa...

Verbesserungen am Webserver zur Verbesserung der Website-Leistung

<br />Im ersten Abschnitt dieser Reihe haben...

Mehrere Möglichkeiten zum Festlegen der Ablaufzeit von localStorage

Inhaltsverzeichnis Problembeschreibung 1. Basislö...

Natives JS zur Implementierung der Paging-Klicksteuerung

Dies ist eine Interviewfrage, die die Verwendung ...

HeidiSQL-Tool zum Exportieren und Importieren von MySQL-Daten

Um den Export und Import von Daten in SQL zu erle...

Zwei Beispiele für die Verwendung von Symbolen in Vue3

Inhaltsverzeichnis 1. Verwenden Sie SVG 2. Verwen...

Installieren Sie JDK8 im RPM-Modus auf CentOS7

Nach der erfolgreichen Installation von CentOS 7 ...