Detaillierter Installationsprozess der MySQL 8.0 Windows-ZIP-Paketversion

Detaillierter Installationsprozess der MySQL 8.0 Windows-ZIP-Paketversion

Der Installationsprozess von MySQL 8.0 Windows Zip wird wie folgt vorgestellt

Vorbereiten:

Downloadadresse des MySQL 8.0 Windows-Zip-Pakets.

Umgebung: Windows 10

1. Installation

1. Entpacken Sie das Zip-Paket in das Installationsverzeichnis

Mein Installationsverzeichnis ist beispielsweise: D:\Program\MySQL

2. Konfigurationsdatei

In Windows-Systemen ist die Standardkonfigurationsdatei 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. Natürlich kann im Extremfall alles geändert werden.

Fügen Sie my.ini zum Stammverzeichnis der Installation hinzu. Mein Verzeichnis ist beispielsweise: D:\Program\MySQL\my.ini. Schreiben Sie die grundlegende Konfiguration:

[mysqld]
# 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:\Programm\MySQL
Datenverzeichnis = D:\DBs\MySQL
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.

Um alle Konfigurationselemente anzuzeigen, beziehen Sie sich auf: MySQL 8.0 Referenzhandbuch

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-04-20T02: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-04-20T02: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-04-20T02:35:01.508173Z 0 [FEHLER] [MY-010340] [Server] Die Fehlermeldungsdatei 'D:\Program\MySQL\share\english\errmsg.sys' enthielt 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-04-20T02:35:05.464644Z 5 [Hinweis] [MY-010454] [Server] Ein temporäres Passwort wird für root@localhost generiert: APWCY5ws&hjQ
2018-04-20T02: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.

Verwendungszweck: Linkadresse

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.

Verwendungszweck: Linkadresse

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 und 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' IDENTIFIZIERT MIT mysql_native_password DURCH 'Passwort';

Ä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

Verwendungszweck: Linkadresse

3. Geschwindigkeitstest

Kein Test nötig, offiziell heißt es, MySQL 8 sei doppelt so schnell wie 5.

Anhang: Installation des CentOS tar.gz-Pakets

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
Shell> tar zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
Shell> Groupadd MySQL
Shell> useradd -r -g mysql -s /bin/false mysql
Shell> cd /usr/local
Shell> ln -s mysql-8.0.11-linux-glibc2.12-x86_64 mysql
Shell> cd mysql
Shell> mkdir MySQL-Dateien
Shell> chown mysql:mysql mysql-Dateien
Shell> chmod 750 MySQL-Dateien
Shell> bin/mysqld --initialize --user=mysql
Shell> bin/mysql_ssl_rsa_setup
shell> bin/mysqld_safe --user=mysql &
# Der nächste Befehl ist optional
Shell> cp support-files/mysql.server /etc/init.d/mysql.server

Verwendungszweck: Linkadresse

Wunderbares Thema teilen: Installations-Tutorials für verschiedene Versionen von MySQL Installations-Tutorials für MySQL 5.7-Versionen Installations-Tutorials für MySQL 5.6-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:
  • MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter Windows 10
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.16 unter Windows
  • Lösen Sie die Probleme, die bei der Installation von mysql-8.0.11-winx64 in einer Windows-Umgebung auftreten
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.12 (Windows-Version)
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.12 (Windows 10)
  • MySQL 8.0.11 Installations-Tutorial unter Windows
  • Schritte zur Installation von MySQL 8.0.16 unter Windows und Lösungen für Fehler

<<:  Der gesamte Prozess der Entwicklung eines Google-Plug-Ins mit vue+element

>>:  So konfigurieren Sie SSH für die Anmeldung bei Linux mit Git Bash

Artikel empfehlen

Detaillierte Erklärung verschiedener Bildformate wie JPG, GIF und PNG

Jeder weiß, dass Bilder auf Webseiten im Allgemein...

jQuery realisiert dynamische Partikeleffekte

In diesem Artikel wird der spezifische Code von j...

Detaillierte Erklärung des Explain-Typs in MySQL

Einführung: In vielen Fällen denken viele Leute, ...

Empfehlen Sie mehrere MySQL-bezogene Tools

Vorwort: Mit der kontinuierlichen Entwicklung der...

Implementierung der Formularübermittlung in HTML

Formularübermittlungscode 1. Quellcode-Analyse &l...

Die Verwendung und der Unterschied zwischen vue3 watch und watchEffect

1. Hörer ansehen Vorstellung der Uhr importiere {...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.17

In diesem Artikel wird die Installations- und Kon...

Docker5 - Vollfunktionaler Hafenlager-Bauprozess

Harbor ist ein Registry-Server auf Unternehmenseb...