Diagramm des installationsfreien Konfigurationsprozesses für komprimierte MySQL 5.7.17-Pakete

Diagramm des installationsfreien Konfigurationsprozesses für komprimierte MySQL 5.7.17-Pakete

Es gibt zwei Versionen der MySQL-Datenbankverwaltungssoftware, eine ist die Enterprise Edition und die andere die Community Edition. Erstere ist kostenpflichtig, aber wenn sie für den persönlichen Gebrauch bestimmt ist, reicht die Community Edition aus. Laden Sie mysql-5.7.17-winx64.zip herunter und entpacken Sie es in ein Verzeichnis Ihrer Wahl, wie in Abbildung 1 gezeigt. Sie sehen die Konfigurationsdatei my-default.ini im Ordner. Jetzt müssen Sie sie kopieren, in den Bin-Ordner einfügen und in my.ini umbenennen, wie in Abbildung 2 gezeigt. Die Vorbereitungsarbeiten sind nun abgeschlossen. Der konkrete Konfigurationsprozess wird nachfolgend ausführlich beschrieben.

圖1
圖2

Werkzeuge/Rohstoffe

(1) Computer: Lenovo B460e;
(2) Betriebssystem: Windows 7, 64-bit;
(3)mysql-5.7.17-winx64.zip.

Methoden/Schritte

(1) Konfigurieren Sie die Systemumgebungsvariablen. 1. Fügen Sie eine neue Systemumgebungsvariable MYSQL_HOME mit dem Wert hinzu:

【C:\Programme\MySQL\mysql-5.7.17-winx64】;

2. Bearbeiten Sie den Pfad der Systemumgebungsvariablen und fügen Sie den folgenden Code hinzu (einschließlich Doppelpunkt ";"): [%MYSQL_HOME%\bin;].

(2) Lassen Sie die Datei my-default.ini im Stammverzeichnis unverändert. Konfigurieren Sie stattdessen die Datei my.ini im Ordner bin und ändern Sie den Inhalt der Datei my.ini wie folgt:

meine.ini:

# Hinweise zum Ändern der Einstellungen finden Sie unter

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** BEARBEITEN SIE DIESE DATEI NICHT. Es handelt sich um eine Vorlage, die in das
# *** Standardspeicherort während der Installation und wird ersetzt, wenn Sie
# *** Upgrade auf eine neuere Version von MySQL.
[zilent]
Port = 3306
Standardzeichensatz = UTF-8
[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 = 128 M
# 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.
Basisverzeichnis = %MYSQL_HOME%
Datenverzeichnis = %MYSQL_HOME%Daten
Port = 3306
server_id = 10
Standardzeichensatz = utf-8
max_Verbindungen = 200
# 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 = 512 MB
Sortierpuffergröße = 8 M
read_rnd_buffer_size = 8M 
sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Einige Informationen zur Konfigurationsdatei my.ini:

1. innodb_buffer_pool_size: Ich persönlich empfehle, es auf 50 % des Betriebssystemspeichers einzustellen. Wenn der Wert zu groß eingestellt ist, kann MySQL den Swap-Speicher des Systems belegen, was zu einer Verlangsamung des Systems und somit zu einer Verringerung der Abfrageeffizienz führt.

2.basedir: die zuvor festgelegte Umgebungsvariable;

3.server_id: Bei der Master-Slave-Replikation kann sie beliebig festgelegt werden, muss aber eindeutig sein;

4.datadir: Nachfolgende Initialisierungs- und andere Daten werden in dieser Datei gespeichert und die Datei wird für nachfolgende Vorgänge automatisch erstellt.

5.port: Die Portnummer für die Verbindung zur Datenbank. 3306 ist ausreichend. Die Standard-Portnummer für die MySQL-Onlineinstallation ist 3306.

6. Die letzten drei Parameter sind ungefähr die Größen der Puffer. Ich weiß nicht viel darüber, aber ich habe die Standardwerte einfach mit 4 multipliziert (sie können höher sein, wenn der Computer eine gute Leistung hat).

(3) Initialisieren Sie die Datenbank und konfigurieren Sie die zugehörigen Informationen, indem Sie die Eingabeaufforderung als Administrator ausführen (beachten Sie, dass Sie sie als Administrator ausführen müssen, da Sie sonst keine Berechtigung zum Konfigurieren von MySQL haben).

1. Geben Sie den Befehl „ mysqld install MySQL “ ein und drücken Sie die Eingabetaste, wie unten gezeigt, um anzuzeigen, dass MySQL erfolgreich installiert wurde.

這里寫圖片描述

2. Geben Sie den Befehl „mysqld –initialize-insecure“ ein und drücken Sie die Eingabetaste, um automatisch einen Root-Benutzer ohne Passwort zu generieren. Durch Ausführen des Befehls „mysqld –initialize“ wird automatisch ein Root-Benutzer mit einem zufälligen Passwort generiert (beachten Sie, dass es zwei -s gibt). Das Passwort des Root-Benutzers wird später festgelegt. Der Root-Benutzer (benannt nach Linux) ist ein Benutzer mit Superadministratorrechten in MySQL.

Hinweis: Nachdem dieser Vorgang erfolgreich ausgeführt wurde, generiert das System einen Datenordner im MySQL-Stammverzeichnis.

這里寫圖片描述

3. Geben Sie den Befehl „net start mysql“ ein und drücken Sie die Eingabetaste, um den MySQL-Server zu starten.

這里寫圖片描述

(4) Legen Sie das Kennwort des Root-Benutzers fest und führen Sie die Eingabeaufforderung als Administrator aus (beachten Sie, dass Sie sie als Administrator ausführen müssen, da Sie sonst keine Berechtigung zum Konfigurieren von MySQL haben).

1. Überprüfen Sie, ob der MySQL-Server gestartet ist. Wenn er gestartet ist, geben Sie den Befehl „net stop mysql“ ein und drücken Sie die Eingabetaste, um den MySQL-Server zu stoppen.

這里寫圖片描述

2. Geben Sie den Befehl „mysqld –skip-grant-tables“ ein und drücken Sie die Eingabetaste. Beachten Sie, dass dieser Befehl den MySQL-Server nicht startet. Zumindest wird der Status des MySQL-Servers im Task-Manager gestoppt.

這里寫圖片描述

3. Öffnen Sie als normaler Benutzer ein Befehlszeilenfenster (geben Sie beispielsweise cmd direkt in das Ausführen-Fenster ein, um es zu öffnen).

4. Geben Sie den Befehl „mysql -u root -p“ ein und drücken Sie die Eingabetaste. Anschließend werden Sie aufgefordert, ein Kennwort einzugeben. Sie müssen an dieser Stelle kein Kennwort eingeben und können einfach die Eingabetaste drücken.

這里寫圖片描述

5. Führen Sie nach dem Aufrufen der Datenbank die folgenden Befehle nacheinander aus:

1) Datenbank auswählen: „use mysql;“

2) Setzen Sie das neue Passwort für den Benutzer root auf „123456“:

"Benutzer aktualisieren, Authentication_String=Passwort('123456') wobei Benutzer='root';"

3) Laden Sie die Berechtigungstabelle neu, auch wenn der obige Befehl ausgeführt wird: „flush privileges;“

4) MySQL beenden: „exit;“

這里寫圖片描述

6. Öffnen Sie den Task-Manager, klicken Sie auf die Registerkarte „Prozesse“, wählen Sie den Prozess mysqld.exe aus und beenden Sie ihn (Hinweis: Es handelt sich um einen Prozess und nicht um einen Dienst).

這里寫圖片描述

7. Melden Sie sich bei MySQL mit Benutzername/Passwort an: root/123456. Wie in der folgenden Abbildung gezeigt, ist die MySQL-Anmeldung erfolgreich. An diesem Punkt ist die Kennworteinrichtung für den Root-Benutzer abgeschlossen.

這里寫圖片描述

Hinweise (1) my.ini wird im Bin-Verzeichnis abgelegt, nicht im Stammverzeichnis mit my-default.ini (als ich der Methode anderer Internetnutzer folgte und es im Stammverzeichnis ablegte, meldete die Initialisierungsdatendatei, dass der Ordner nicht gefunden werden konnte);

(2) In einigen Tutorials wird gesagt, dass Sie einen neuen, leeren Datenordner erstellen müssen. Das ist jedoch nicht notwendig. In der offiziellen Dokumentation heißt es, dass in einem der folgenden Schritte automatisch ein Datenordner erstellt wird.

(3) Beim Setzen von Parametern in der Datei my.ini müssen Sie das #-Zeichen vor dem Parameter löschen.

(4) Nur wenn Sie das Eingabeaufforderungsfenster als Administrator öffnen, können Sie den MySQL-Server starten und stoppen und MySQL konfigurieren.

(5) Mit dem Befehl „mysqld –skip-grant-tables“ wird die Berechtigungssicherheitsprüfung übersprungen. Dies bedeutet, dass kein Benutzerzugriff, auch nicht der Root-Benutzer, der Zugriffskontrolle unterliegt. Auf diese Weise können Sie sich bei MySQL anmelden und das Passwort des Root-Benutzers ändern, ohne ein Passwort eingeben zu müssen.

(6) Der Befehl „mysqld –skip-grant-tables“ ermöglicht jedem Benutzer den Zugriff ohne Zugriffskontrolle, d. h. er kann sich bei MySQL anmelden, ohne ein Passwort einzugeben. Um die Zugriffskontrolle zu aktivieren, können Sie die Befehle „mysqladmin flush-privileges“ oder „mysqladmin reload“ verwenden. Alternativ können Sie sich bei MySQL als beliebiger Benutzer ohne Kennwort anmelden, den Befehl „flush privileges“ eingeben und ausführen, um die Zugriffskontrolle zu aktivieren.

Zusammenfassen

Oben sehen Sie das vom Herausgeber eingeführte Konfigurationsprozessdiagramm der kostenlosen Installation des komprimierten MySql 5.7.17-Pakets. Ich hoffe, es ist für alle hilfreich. 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:
  • Informationen zum grundlegenden Konfigurationstutorial der kostenlosen Installationsversion von MySQL5.7.17 unter Win10 (mit Bildern und Text)
  • Grafisches Tutorial zur Konfigurationsmethode für die kostenlose Installationsversion von MySQL 5.7.20
  • Grafisches Tutorial zur MySQL 5.7-Konfiguration ohne Installation
  • mysql5.7.18.zip – Tutorial zur Konfiguration der installationsfreien Version (Windows)

<<:  Detaillierte Einführungshinweise zu Vue

>>:  Zusammenfassung gängiger Befehle zum Erstellen von ZooKeeper3.4-Middleware unter CentOS7

Artikel empfehlen

Implementierung von Docker-Datenvolumenoperationen

Erste Schritte mit Datenvolumes Wenn wir im vorhe...

Detailliertes Tutorial zur Installation von Hbase 2.3.5 auf Vmware + Ubuntu18.04

Vorwort Im vorherigen Artikel wurde Hadoop instal...

Analyse der Methode zum Einrichten geplanter Aufgaben in MySQL

Dieser Artikel beschreibt anhand eines Beispiels,...

50 superpraktische Tools für Webdesigner

Webdesigner zu sein ist nicht einfach. Sie müssen...

Hbase – Erste Schritte

1. HBase-Übersicht 1.1 Was ist HBase? HBase ist e...

Verwendung und Beispiele für Linux-Befehle zur Echotextverarbeitung

Die Beschreibung von echo im Linux-Hilfedokument ...

Grafisches Tutorial zur Installation der 64-Bit-Desktopversion von Centos 7

Wenn Sie der Meinung sind, dass das System langsa...

Netzwerkkonfiguration des Host Only+NAT-Modus unter VirtualBox

Die Netzwerkkonfiguration des Host Only+NAT-Modus...