Detailliertes Installationstutorial für Windows 10 + MySQL 8.0.11 Zip

Detailliertes Installationstutorial für Windows 10 + MySQL 8.0.11 Zip

Vorbereiten:

Downloadadresse für das MySQL 8.0 Windows-Zip-Paket: https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip

Umgebung: Windows 10

1. Installation

1. Entpacken Sie das Zip-Paket in das Installationsverzeichnis

Mein Installationsverzeichnis ist D:\Program Files\mysql-8.0.11-winx64

2. Konfigurationsdatei

Die Standardkonfigurationsdatei im Windows-System ist die Datei my.ini im Installationsverzeichnis. Einige Konfigurationen müssen während der Erstinstallation konfiguriert werden, und die meisten können nach Abschluss der Installation geändert werden. Ich weiß nicht, wie die Situation anderer Leute ist. Meine Datei my.ini existiert nicht im Dateiverzeichnis, also habe ich wie folgt eine neue Datei erstellt

Schreiben Sie die Grundkonfiguration wie folgt:

[mysqld]
default_authentication_plugin=mysql_native_password
# Führende # entfernen und auf die RAM-Menge für die wichtigsten Daten einstellen
# Cache in MySQL. Beginnen Sie bei 70 % des gesamten RAM für dedizierte Server, sonst 10 %.
# innodb_buffer_pool_size = 128M
# Entfernen Sie das führende #, um eine sehr wichtige Datenintegritätsoption zu aktivieren: Protokollierung
# Änderungen am Binärprotokoll zwischen Backups.
# log_bin
# Diese sind normalerweise festgelegt. Entfernen Sie die # und legen Sie sie nach Bedarf fest.
basedir=D:\Programme\mysql-8.0.11-winx64
datadir=D:\Programme\mysql-8.0.11-winx64\data (diese beiden Zeilen sind die Hauptänderungen, der Datenordner wird automatisch generiert und die anderen können direkt eingefügt werden)
Port = 3306
# server_id = .....
# Entfernen Sie führende #, um Optionen festzulegen, die hauptsächlich für Berichtsserver nützlich sind.
# Die Serverstandards sind für Transaktionen und schnelle SELECT-Vorgänge schneller.
# Passen Sie die Größen nach Bedarf an und experimentieren Sie, um die optimalen Werte zu finden.
# Join-Puffergröße = 128 M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
Zeichensatzserver = utf8mb4
performance_schema_max_table_instances = 600
Tabellendefinitionscache = 400
table_open_cache = 256
[mysql]
Standardzeichensatz = utf8mb4
[Kunde]
Standardzeichensatz = utf8mb4

Beachten Sie, dass basedir mein lokales Installationsverzeichnis ist und datadir der Ort ist, an dem meine Datenbankdatendateien gespeichert sind. Jede Konfiguration muss entsprechend Ihrer eigenen Umgebung konfiguriert werden.

3. Initialisieren Sie die Datenbank

Führen Sie den Befehl im Bin-Verzeichnis des MySQL-Installationsverzeichnisses aus:

mysqld --initialize --console

Nach Abschluss der Ausführung wird das anfängliche Standardkennwort des Root-Benutzers ausgedruckt, zum Beispiel:

2018-05-01T14:35:01.507037Z 0 [Warnung] [MY-010915] [Server] Die SQL-Modi „NO_ZERO_DATE“, „NO_ZERO_IN_DATE“ und „ERROR_FOR_DIVISION_BY_ZERO“ sollten mit dem strikten Modus verwendet werden. Sie werden in einer zukünftigen Version mit dem strikten Modus zusammengeführt.
2018-05-01T14:35:01.507640Z 0 [System] [MY-013169] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) Initialisierung des Servers läuft als Prozess 11064
2018-05-01T14:35:01.508173Z 0 [FEHLER] [MY-010340] [Server] Die Fehlermeldungsdatei 'D:\Program Files\mysql-8.0.11-winx64\share\english\errmsg.sys' hatte nur 1090 Fehlermeldungen, sollte aber mindestens 4512 Fehlermeldungen enthalten. Überprüfen Sie, ob die obige Datei die richtige Version für dieses Programm ist!
2018-05-01T14:35:05.464644Z 5 [Hinweis] [MY-010454] [Server] Ein temporäres Passwort wird für root@localhost generiert: APWCY5ws&hjQ
2018-05-01T14:35:07.017280Z 0 [System] [MY-013170] [Server] D:\Program\MySQL8\bin\mysqld.exe (mysqld 8.0.11) Initialisierung des Servers ist abgeschlossen

Darunter ist „APWCY5ws&hjQ“ in der vierten Zeile das anfängliche Passwort. Bevor Sie das Passwort ändern, müssen Sie sich dieses Passwort merken, da es für nachfolgende Anmeldungen benötigt wird.

Wenn Sie das Verzeichnis versehentlich zu schnell schließen oder es vergessen, ist das kein Problem. Löschen Sie einfach das initialisierte Datadir-Verzeichnis und führen Sie den Initialisierungsbefehl erneut aus. Es wird dann neu generiert. Natürlich können Sie auch Sicherheitstools nutzen, um eine Kennwortänderung mit jedem beliebigen Mittel zu erzwingen.

4. Montageservice

Führen Sie den Befehl im Bin-Verzeichnis des MySQL-Installationsverzeichnisses aus:

mysqld --install [Dienstname]

Der dahinterstehende Dienstname kann weggelassen werden, der Standardname ist mysql. Wenn Sie mehrere MySQL-Dienste auf Ihrem Computer installieren müssen, können Sie diese natürlich mit unterschiedlichen Namen unterscheiden, beispielsweise mysql5 und mysql8.

Nach Abschluss der Installation können Sie den MySQL-Dienst über den Befehl net start mysql starten.

2. Passwort ändern und Passwort-Authentifizierungs-Plugin

Führen Sie den Befehl im Bin-Verzeichnis des MySQL-Installationsverzeichnisses aus:

mysql -uroot -p

Zu diesem Zeitpunkt werden Sie aufgefordert, ein Kennwort einzugeben. Merken Sie sich das Kennwort aus Schritt 3. Geben Sie es ein, um sich erfolgreich anzumelden und in den MySQL-Befehlsmodus zu wechseln.

Vor MySQL 8.0.4 führen Sie aus

SET PASSWORD=PASSWORD('[geändertes Passwort]');

Sie können das Passwort ändern, ab MySQL 8.0.4 ist dies jedoch standardmäßig nicht möglich. Denn früher war das Kennwortauthentifizierungs-Plugin für MySQL „mysql_native_password“ und verwendet jetzt „caching_sha2_password“.

Da viele Datenbanktools und Linkpakete derzeit „caching_sha2_password“ nicht unterstützen, bin ich der Einfachheit halber vorübergehend wieder zum Authentifizierungs-Plugin „mysql_native_password“ zurückgekehrt.

Führen Sie den Befehl in MySQL aus:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; (Beachten Sie, dass ein Semikolon vorhanden sein muss) (Beachten Sie, dass ein Semikolon vorhanden sein muss)

Ändern Sie das Plug-In zur Kennwortüberprüfung und ändern Sie gleichzeitig das Kennwort.

Wenn Sie standardmäßig die Plug-In-Authentifizierung „mysql_native_password“ verwenden möchten, können Sie das Element default_authentication_plugin in der Konfigurationsdatei konfigurieren.

[mysqld]
default_authentication_plugin=mysql_native_password

Schauen wir uns die Installation von mysql8.0.11 unter Win10 an

1. Entpacken Sie die heruntergeladene Software nach D:\mysql.

2. Erstellen Sie my.ini unter D:\mysql und fügen Sie Einstellungen wie basedir, datadir, port usw. hinzu.

3. Fügen Sie D:\mysql\bin zu den Systemumgebungsvariablen hinzu

4. Führen Sie cmd als Administrator aus, um die Datenbank zu initialisieren: mysql --initialize --console. Merken Sie sich das ursprüngliche Root-Passwort.

5. Installieren Sie den Datenbankdienst: mysqld --install Dienstname (Standard ist mysql)

6. Starten Sie die Datenbank: net start service name

7. Melden Sie sich an: mysql -u root -p, geben Sie das Initialisierungskennwort ein

8. Ändern Sie das Root-Passwort: Ändern Sie den Benutzer „root“@„localhost“, identifiziert durch „xxxxx“;

Weitere Informationen finden Sie unter: https://dev.mysql.com/doc/refman/8.0/en

Das könnte Sie auch interessieren:
  • Ubuntu18.04 Installation mysql8.0.11 Grafik-Tutorial
  • 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 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
  • MySql 8.0.11 Installations- und Konfigurationstutorial
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11 winx64

<<:  vue realisiert die Anpassung der Spaltenbreite von el-table perfekt

>>:  IP-Whitelist für die Linux-Serverkonfiguration zum Verhindern von Remote-Anmeldungen und Port-Offenlegung

Artikel empfehlen

Vue3.0 implementiert die Fallstudie zum Lupeneffekt

Der zu erzielende Effekt ist: Festes Vergrößern a...

Zusammenfassung einiger Vorschläge zum HTML-Code-Schreibstil

Das Protokoll der Ressourcendatei weglassen Es wi...

Einführung in HTML DOM_PowerNode Java Academy

Was ist DOM? Mit JavaScript können Sie das gesamt...

Gründe und Methoden zum Warten auf die Sperre der Tabellenmetadaten in MySQL

Wenn MySQL DDL-Operationen wie „Alter Table“ ausf...

So verwenden Sie Homebrew unter Linux richtig

Viele Leute verwenden Linux Homebrew. Hier sind d...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.16 winx64

Ich habe erst vor Kurzem angefangen, mich mit Dat...

Detailliertes Tutorial zum Upgrade von Zabbix Monitoring 4.4 auf 5.0

1. Zabbix-Backup [root@iZ2zeapnvuohe8p14289u6Z /]...

Grafische Erklärung des Funktionsaufrufs der Protodatei in Vue

1. Proto kompilieren Erstellen Sie einen neuen Pr...

So erstellen Sie ein Drag & Drop-Plugin mit benutzerdefinierten Vue-Direktiven

Wir alle kennen die Drag-and-Drop-Funktion von HT...

So nummerieren Sie die Ergebnisse von MySQL-Abfragedaten automatisch

Vorwort Tatsächlich bin ich noch nie auf eine Sit...

Details zur Funktionsverschachtelung und zu Funktionsabschlüssen in js

Inhaltsverzeichnis 1. Geltungsbereich 2. Funktion...

So konfigurieren Sie inländische Quellen in CentOS8 yum/dnf

CentOS 8 hat das Installationsprogramm für Softwa...

Methode und Einführung der Tabellenindexdefinition in MySQL

Überblick Ein Index ist eine vom DBMS basierend a...