Detaillierte Schritte zum Konfigurieren von my.ini für mysql5.7 und höher

Detaillierte Schritte zum Konfigurieren von my.ini für mysql5.7 und höher

Im entpackten Paket von Windows 64-Bit MySQL 5.7 oder höher sind kein Datenverzeichnis, keine my-default.ini- und my.ini-Dateien vorhanden, und es gibt auch die Lösung für das Problem, dass der Dienst nicht gestartet werden kann, sowie die Methode zum Ändern des ursprünglichen Kennworts.

Downloadadresse der offiziellen MySQL-Website

Nehmen wir als Beispiel Version 5.7.20

Erstens gibt es nach dem Entpacken des Installationspakets keinen Datenordner und keine my-default.ini, die im Online-Tutorial erwähnt werden, wie in der folgenden Abbildung dargestellt

Informationen zum Konfigurieren der Umgebungsvariablen finden Sie im Online-Tutorial. Dies ist im Allgemeinen kein Problem. Fügen Sie den Pfad, in dem sich das MySQL-Dekomprimierungspaket-Bin befindet, zum Pfad der Umgebungsvariablen hinzu. Meiner ist:

D:\softnew\MYSQL\mysql-5.7.20-winx64\bin

Achten Sie auf folgende Punkte:

(1) Es ist nicht wichtig, ob die Datei my-default.ini existiert oder nicht. Der Schlüssel besteht darin, eine neue Datei my.ini im Stammverzeichnis zu erstellen. Der spezifische Inhalt ist wie folgt:

[mysql]

# Setzen Sie den Standardzeichensatz des MySQL-Clients auf default-character-set=utf8 
[mysqld]
#Port 3306 einstellen port = 3306 
# Legen Sie das Installationsverzeichnis von mysql basedir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64 fest
# Maximal zulässige Anzahl von 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

Sie können direkt kopieren und einfügen. Ändern Sie hauptsächlich den Pfad nach basedir. Beachten Sie, dass der Pfad \\ anstelle von \ lautet.

(2) Bitte legen Sie keinen eigenen Datenordner an

Viele Tutorials im Internet schlagen vor, einen neuen leeren Datenordner zu erstellen und dann der Datei my.ini einen Satz hinzuzufügen:

# Legen Sie das Speicherverzeichnis der MySQL-Datenbankdaten fest: datadir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64\\data

Dies führt dazu, dass der Dienst nicht gestartet werden kann. Fügen Sie diesen Satz nicht hinzu und erstellen Sie nicht selbst einen neuen Datenordner. Lassen Sie MySQL automatisch Daten generieren. Genauer gesagt:

1) Öffnen Sie das cmd-Befehlsfenster als Administrator (das direkte Öffnen von cmd zum Ausführen kann zu einem Fehler führen) und geben Sie das Bin-Verzeichnis des MySQL-Installationsverzeichnisses ein. Geben Sie dann den Befehl mysqld install ein, um den Erfolg anzuzeigen

2) Geben Sie erneut „mysqld –initialize“ ein. Es sollte jetzt keine Eingabeaufforderung mehr erscheinen.

3) Geben Sie erneut ein: net start mysql und es wird angezeigt

Abschließend sollte der Inhalt des Datenordners wie folgt angezeigt werden:

Hinweis: Wenn Sie sich zum ersten Mal bei MySQL anmelden, werden Sie aufgefordert, ein erstes Passwort einzugeben. Dies dient der Sicherheit. Der Befehl: mysqld –initialize generiert ein zufälliges Passwort.

Das ursprüngliche Passwort befindet sich in der Datei xxx.err im Datenordner im obigen Bild. Sie können sie mit Notepad öffnen und mit Strg+F die folgende Datensatzzeile finden:

[Hinweis] Für root@localhost wird ein temporäres Passwort generiert: NZ+uhXPq1zN.

NZ+uhXPq1zN. ist das erste Passwort (beachten Sie, dass der . nicht weggelassen werden darf)

Nach der Eingabe können Sie es mit folgendem Befehl ändern. Hier wird das Passwort auf root geändert:

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'root';

Es handelt sich um die Version 5.7.22 und die Anzeige sieht grundsätzlich so aus:

Danke!

Wunderbares Thema teilen:

Tutorial zur Installation verschiedener MySQL-Versionen

MySQL 5.7-Installationstutorials für verschiedene Versionen

MySQL 5.6-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:
  • Lösung für das Fehlen der my.ini-Datei in MySQL 5.7
  • Mysql5.7 my.ini-Dateiladepfad und Datenspeicherortänderungsmethode unter Windows 7

<<:  Detaillierte Erläuterung der Fallstricke bei der Konfiguration von Apache-Domänennamen

>>:  Erläuterung der Lösung zur mobilen H5-Bildgenerierung in JavaScript

Artikel empfehlen

Implementierung einer einfachen Web-Uhr mit JavaScript

Verwenden Sie JavaScript, um eine Webseitenuhr zu...

CSS3-Randeffekte

Was ist CSS? CSS (Abkürzung für Cascading Style S...

JavaScript zur Implementierung eines einziehbaren sekundären Menüs

Der spezifische Code zur Implementierung des einz...

mysql-8.0.17-winx64 Bereitstellungsmethode

1. Laden Sie mysql-8.0.17-winx64 von der offiziel...

Einführung in die Docker-Architektur

Docker umfasst drei grundlegende Konzepte: Image:...

Neue Verwendung von watch und watchEffect in Vue 3

Inhaltsverzeichnis 1. Neue Verwendung der Uhr 1.1...

Detaillierte Erklärung zur Verwendung von Vue-Resource-Interceptors

Vorwort Abfangjäger In einigen modernen Front-End...

Detaillierte Erklärung zur Verwendung von CSS3 RGB und RGBA (transparente Farbe)

Ich glaube, jeder Mensch ist sehr sensibel für Fa...

So ändern Sie den Bildlaufleistenstil in Vue

Inhaltsverzeichnis Zunächst müssen Sie wissen, da...

Problem mit der Groß-/Kleinschreibung in der MySQL-Datenbank

In MySQL entsprechen Datenbanken Verzeichnissen i...