Tutorial zur manuellen Installation und Konfiguration von mysql8.0.11 winx64

Tutorial zur manuellen Installation und Konfiguration von mysql8.0.11 winx64

Lassen Sie mich zunächst über meinen Alltag sprechen. Mit der schnellen Aktualisierung von MySQL wurde MySQL sprunghaft auf Version 8.0 aktualisiert. Was ist also der offensichtliche Unterschied zwischen dieser Version und der 5.X-Version, die wir zuvor verwendet haben? Lassen Sie uns Ihnen zunächst die Abfragegeschwindigkeit der integrierten Tabelle von MySQL5.X zeigen

Anschließend werde ich die Abfragegeschwindigkeit der integrierten Tabelle von MySQL 8.0 vorstellen.

Die gleichen Datenergebnisse sind offensichtlich. Ich bin alle Fallstricke von MySQL 8.0 durchgegangen. Um Ihnen Umwege zu ersparen, biete ich die folgende manuelle Installationsmethode an

1. Von der offiziellen Website herunterladen und entpacken

Ich habe mysql-8.0.11-winx64 heruntergeladen, Download-Adresse

Klicken Sie einfach auf den Hyperlink, den ich mit einem roten Marker eingekreist habe. Die chinesische Bedeutung dieses Satzes lautet: Nicht nötig, starten Sie einfach den Download

2. Legen Sie die Systemumgebungsvariablen fest

Ich werde dazu nicht viel sagen. Es gibt viele Baidu. Diese Konfiguration dient nur der Vereinfachung der Befehlszeile ...

3. Schreiben Sie die Konfigurationsdatei

Der Dekomprimierungsort ist beispielsweise D:\App\MySQL\mysql-8.0.11-winx64

Erstellen Sie hier manuell die Datei my.ini. Der Dateiinhalt lautet wie folgt:

Hinweis: Ändern Sie das Installationsverzeichnis und das Datenspeicherverzeichnis

[mysql]
; Setzt den Standardzeichensatz des MySQL-Clients default-character-set=utf8
[mysqld]
; Port 3306 festlegen Port = 3306 
; Legen Sie das Installationsverzeichnis von mysql basedir=D:\App\MySQL\mysql-8.0.11-winx64 fest.
; Legen Sie das Speicherverzeichnis der MySQL-Datenbankdaten fest: datadir=D:\App\MySQL\mysql-8.0.11-winx64\data
; Maximale Anzahl zulässiger Verbindungen max_connections=200
; Der vom Server verwendete Standardzeichensatz ist der 8-Bit-Latin1-Zeichensatz character-set-server=utf8
; Die Standard-Speicher-Engine, die beim Erstellen einer neuen Tabelle verwendet wird default-storage-engine=INNODB 

4. Datenbankinitialisierung

Führen Sie die Befehlszeile als Administrator aus, wechseln Sie in das Bin-Verzeichnis, in dem MySQL installiert ist, und geben Sie den folgenden Befehl ein:

Automatisches Erstellen eines Root-Benutzers ohne Passwort:

mysqld --initialize-insecure

Oder mit einem zufälligen Passwort:

mysqld --initialisieren

Das zufällige Passwort wird im Fehlerprotokoll im Datenordner (zuvor konfiguriertes Datenverzeichnis) unter dem Dateinamen hostname.err gespeichert.

Hinweis: Wenn Sie eine Neuinitialisierung durchführen möchten, müssen Sie zuerst den Datenordner leeren. (Einschließlich der Unterbrechung des nächsten Dienstes)

In dem Tutorial, das ich mir angesehen habe, fehlte dieser Schritt, was zu folgendem Ergebnis führte:

Der Dienst kann nicht gestartet werden.
Der Server hat keine Fehler gemeldet.
Geben Sie NET HELPMSG 3534 ein, um weitere Hilfe zu erhalten.

5. Installieren und starten Sie den Dienst

Führen Sie es auf der Befehlszeile aus.

Installationsservice:

mysqld -install

Starten Sie den Dienst:

net start mysql

Stoppen und deinstallieren Sie beim Rollback den Dienst:

Netzstopp MySQL
mysqld -entfernen

6. Geben Sie MySQL ein

Kein Passwort erforderlich:

mysql -u root

Passwortgeschützter Zugang:

mysql -u root -p

Wenn Sie ein Passwort haben, werden Sie beim Anmelden aufgefordert, es einzugeben. Wenn Sie ein zufälliges Passwort haben, wird der Speicherort oben angegeben.

Berührt, endlich gesehen:

MySQL>

Wenn die Clientverbindung ein Caching-SHA2-Passwort-Problem hat

Die Lösung lautet wie folgt:

Zuerst: ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #Ändern Sie die Verschlüsselungsregeln. Als nächstes: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #Aktualisieren Sie das Passwort des Benutzers. Zum Schluss: FLUSH PRIVILEGES; #Aktualisieren Sie die Berechtigungen.

Wenn Sie Fehler machen oder etwas nicht verstehen, hinterlassen Sie unten bitte einen Kommentar und ich werde geduldig darauf antworten.

Wunderbares Thema teilen:

Tutorial zur Installation verschiedener MySQL-Versionen

MySQL 5.6-Installationstutorials für verschiedene Versionen

MySQL 5.7-Installationstutorials für verschiedene Versionen

mysql8.0-Installationstutorials für verschiedene Versionen

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:
  • Diagramm der Installationsschritte für MySQL 8.0.11 Community Green Edition für Windows
  • Diagramm der Installationszusammenfassung für MySQL 8.0.11
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.12
  • mysql installer community 8.0.12.0 grafische anleitung zur installation
  • Ausführliches Installationstutorial für MySQL 8.0.12 winx64
  • Tutorial zur Installation der Dekomprimierungsversion von MySQL 8.0.12
  • Grafisches Tutorial zur Installation und Konfiguration der MySQL 8.0.15 Winx64-Dekomprimierungsversion
  • Grafisches Tutorial zum Herunterladen und Installieren von MySQL 8.0 unter Windows 10
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.15
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11 (Win10)

<<:  Leitfaden zu bewährten Methoden für die Benutzerautorisierung im WeChat Mini-Programm

>>:  So implementieren Sie eine Remote-Verbindung für Redis unter Linux

Artikel empfehlen

Lassen Sie uns das Ereignisobjekt in js genauer verstehen

Wir wissen, dass die in JS am häufigsten verwende...

Ein- und Ausblenden von HTML-Elementen durch Anzeige oder Sichtbarkeit

Manchmal müssen wir steuern, ob HTML-Elemente auf ...

Eine kurze Analyse des Funktionsaufrufprozesses unter der ARM-Architektur

Inhaltsverzeichnis 1. Hintergrundwissen 1. Einfüh...

Dieser Artikel zeigt Ihnen detailliert, wie Sie SQL CASE WHEN verwenden

Inhaltsverzeichnis Einfache CASEWHEN-Funktion: Di...

Problem mit Zeitzonenfehler im Docker-Container

Inhaltsverzeichnis Hintergrund Frage Problemanaly...

Unterschiede zwischen ES6-Vererbung und ES5-Vererbung in js

Inhaltsverzeichnis Nachlass ES5-Prototypvererbung...

Der Unterschied zwischen method=post/get in Form

Das Formular bietet zwei Möglichkeiten zur Datenüb...

Details zur Datenanzeige der Vue3-Listenschnittstelle

Inhaltsverzeichnis 1. Beispiel für die Anzeige de...

Einige Tipps zur Beschleunigung der Entwicklung von WeChat-Miniprogrammen

1. Erstellen Sie eine Seite mit app.json Gemäß un...