Eine schnelle Lösung für das Problem, dass im entpackten Paket von Windows 64-Bit MySQL 5.7 oder höher kein Datenverzeichnis und keine my-default.ini vorhanden sind und der Dienst nicht gestartet werden kann (Problemübersicht)

Eine schnelle Lösung für das Problem, dass im entpackten Paket von Windows 64-Bit MySQL 5.7 oder höher kein Datenverzeichnis und keine my-default.ini vorhanden sind und der Dienst nicht gestartet werden kann (Problemübersicht)

Ich bin ein SQL-Anfänger und dachte, die Installation von Open Source sei sehr einfach, aber dabei traten einige Probleme auf. Ich habe sie notiert und hoffe, dass sie anderen helfen können.

Download-Adresse der offiziellen MySQL-Website: https://dev.mysql.com/downloads/mysql/Klicken Sie hier, um den Link zu öffnen

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 von Umgebungsvariablen finden Sie im Online-Tutorial. Dies ist im Allgemeinen kein Problem.

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:

Öffnen Sie das cmd-Befehlsfenster und gehen Sie zum Bin-Verzeichnis des MySQL-Installationsverzeichnisses. Geben Sie dann den Befehl mysqld install ein, um den Erfolg anzuzeigen

Geben Sie dann ein: mysqld --initialize Zu diesem Zeitpunkt sollte keine Eingabeaufforderung erscheinen

Geben Sie dann ein:

net start mysql zeigt

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

Zusammenfassen

Das Obige ist die vom Editor vorgestellte Schnelllösung für das Problem, dass im entpackten Paket von Windows 64-Bit MySQL 5.7 oder höher kein Datenverzeichnis und keine my-default.ini vorhanden sind und der Dienst nicht gestartet werden kann. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor 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:
  • Mysql5.7 my.ini-Dateiladepfad und Datenspeicherortänderungsmethode unter Windows 7
  • Detailliertes Tutorial zur Installation von mysql5.7.21 unter Windows
  • Detailliertes Tutorial zur Installation von mysql5.7.21 unter einem Windows-System
  • Grafisches Tutorial (Fenster) zur Installation und Konfiguration von MySQL 5.7.21
  • Tutorial zum Herunterladen, Installieren, Konfigurieren und Verwenden von MySQL unter Windows
  • Verwenden von MySQL unter Windows: Implementieren automatischer zeitgesteuerter Sicherungen
  • Lösung für das Problem, dass MySQL im Windows-System kein Chinesisch eingeben und anzeigen kann

<<:  CentOS verwendet lokale Yum-Quellen zum Erstellen einer LAMP-Umgebung – Grafik-Tutorial

>>:  So erstellen Sie Ihren eigenen nativen JavaScript-Router

Artikel empfehlen

Detaillierte Erklärung, wie Vue-Komponenten Werte untereinander übertragen

Inhaltsverzeichnis Überblick 1. Die übergeordnete...

Verlustfreie Erweiterungsmethode unter Linux

Überblick Der Server des Cloud-Plattform-Kunden k...

Eine vollständige Liste häufig verwendeter Linux-Befehle (empfohlene Sammlung)

Inhaltsverzeichnis 1. Systeminformationen 2. Shut...

So lösen Sie das Problem, das Root-Passwort von Mysql auf dem Mac zu vergessen

Ich habe MySQL auf meinem Computer längere Zeit n...

Thumbnail-Hover-Effekt mit CSS3 implementiert

Ergebnisse erzielenImplementierungscode html <...

3 häufige Fehler beim Lesen von MySQL Binlog-Protokollen

1. mysqlbinlog: [FEHLER] unbekannte Variable „def...

Einfaches Grafik-Tutorial zur Verwendung von Adobe Brackets

Adobe Brackets ist eine Open Source-, einfache un...

Vorteile und Nachteile des MySQL Advanced Learning Index sowie Nutzungsregeln

1. Vor- und Nachteile von Indizes Vorteile: schne...

So verfolgen Sie Benutzer mit JS

Inhaltsverzeichnis 1. Synchrones AJAX 2. Asynchro...

Detaillierte Schritte zum Einrichten des Hosts Nginx + Docker WordPress Mysql

Umfeld Linux 3.10.0-693.el7.x86_64 Docker-Version...

Tiefgreifendes Verständnis der Rolle von Vuex

Inhaltsverzeichnis Überblick So teilen Sie Daten ...

Implementierung der Validierungsregel für Vue Element-ui-Formulare

Inhaltsverzeichnis 1. Einleitung 2. Eingabemodus ...

MySQL 5.7.10 Installations- und Konfigurations-Tutorial unter Windows

MySQL bietet zwei verschiedene Versionen für unte...

Verwendung des Linux-Befehls ifconfig

1. Befehlseinführung Der Befehl ifconfig (Netzwer...