Die perfekte Lösung für die Installation von MYSQL5.7.24 ohne Datenverzeichnis und my-default.ini und Dienststartfehler

Die perfekte Lösung für die Installation von MYSQL5.7.24 ohne Datenverzeichnis und my-default.ini und Dienststartfehler

Downloadadresse der offiziellen MySQL-Website: https://dev.mysql.com/downloads/mysql/

Nach dem Entpacken des Installationspakets der neuen Version gibt es im Online-Tutorial keinen Datenordner und keine my-default.ini, wie in der folgenden Abbildung dargestellt


Bildbeschreibung hier einfügen

Laut vielen Online-Tutorials schlägt die Installation dennoch fehl. Das Ergebnis ist:

1. Verzeichnis kann nicht in „D:\from20181022\soft\mysql-5.7.24\mysql-5.7.24-winx64\data“ geändert werden (Fehlercode: 2 – Keine solche Datei oder kein solches Verzeichnis)

2.Der MySQL-Dienst wird gestartet und der MySQL-Dienst kann nicht gestartet werden.


Bildbeschreibung hier einfügen

Nach dem Integrationsversuch sind die letzten erfolgreichen Installationsschritte wie folgt

1. Entpacken


Bildbeschreibung hier einfügen

2. Erstellen Sie my.ini im folgenden Verzeichnis mit folgendem Inhalt:


Bildbeschreibung hier einfügen

character_set_server=utf8 #Viele Websites hier verwenden default-character-set=utf8, was fehleranfällig ist port = 3306
basedir=D:\\from20181022\\soft\\mysql-5.7.24\\mysql-5.7.24-winx64
#datadir=D:\MySQL\MySQL Server 5.7.23\data Sie müssen keinen leeren Datenordner selbst erstellen max_connections=200
Zeichensatzserver = utf8
Standard-Speicher-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.

3. Rufen Sie die DOS-Befehlszeile auf und verwenden Sie den Administrator, um

a. Gehen Sie in das MySQL-Bin-Verzeichnis und geben Sie mysqld –install ein, um MySQL zu installieren

D:\from20181022\soft\mysql-5.7.24\mysql-5.7.24-winx64\bin>mysqld -install

Dienst erfolgreich installiert.

b. Geben Sie mysqld --initialize --user=root --console ein (initialisieren und erstellen Sie ein Root-Konto. Sie können es direkt kopieren).

Nach dem Laufen...
...bis zur letzten Zeile

[Hinweis] Für root@localhost wird ein temporäres Passwort generiert:
OR5tM511qp_& (das ist das initiale Passwort)

Nach der Initialisierung können Sie sehen, dass sich unter dem MySQL-Verzeichnis ein zusätzliches Datenverzeichnis befindet

4 MySQL-Dienst starten

D:\from20181022\soft\mysql-5.7.24\mysql-5.7.24-winx64\bin>net start mysql
Der MySQL-Dienst wird gestartet.
Der MySQL-Dienst wurde erfolgreich gestartet.

5. Passwort ändern

5-1 Verwenden Sie das standardmäßig generierte Kennwort, um MySQL aufzurufen. Befehl: mysql -u root -p (kann direkt kopiert werden).

D:\from20181022\soft\mysql-5.7.24\mysql-5.7.24-winx64\bin>mysql -u root -p
Passwort eingeben: ************

Wenn hier ein Berechtigungsproblem vorliegt

FEHLER 1045 (28000): Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: JA)

Fügen Sie eine Zeile zu my.ini hinzu

skip-grant-tables Berechtigungen für diesen Login überspringen, diese Zeile nach erfolgreichem Login löschen

Nach der Eingabe des Initialpassworts wird bei erfolgreicher Anmeldung folgendes angezeigt

Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist …
Serverversion: …
Copyright © 2000, 2015, Oracle und/oder Tochtergesellschaften. Alle Rechte vorbehalten.
Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.
Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.
MySQL>
5-2 Geben Sie den Befehl zum Ändern des Passworts ein. Ich habe das Standardpasswort in 123456 geändert
	mysql> Passwort festlegen = Passwort('123456');

Zu diesem Zeitpunkt wurde die MySQL-Umgebung unter Windows installiert.

Zusammenfassen

Das Obige ist die perfekte Lösung für das Problem, dass MYSQL5.7.24 ohne Datenverzeichnis und my-default.ini installiert ist und der Dienst nicht gestartet werden kann. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zum Kompilieren und Installieren von MySQL 5.7.24 auf CentOS7
  • Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24
  • Detaillierte grafische Beschreibung des Datenbankinstallationsprozesses der MySQL-Version 5.7.24
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.24
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.24
  • So installieren Sie die binäre Version von mysql5.7.24 auf Centos 7 und wie Sie das Problem lösen
  • Zusammenfassung der Installationsschritte und aufgetretenen Probleme beim Dekomprimieren der Version mysql5.7.24
  • Grafisches Tutorial zur Installation und Konfiguration komprimierter Pakete für MySQL 5.7.24

<<:  So installieren und deinstallieren Sie IIS7-Komponenten mithilfe der WIN2008-Serverbefehlszeile

>>:  So verwenden Sie Vue+ElementUI Tree

Artikel empfehlen

Spezifische Verwendung von Docker Anonymous Mount und Named Mount

Inhaltsverzeichnis Datenvolumen Anonyme und benan...

js, um Drag & Drop-Sortierdetails zu erreichen

Inhaltsverzeichnis 1. Einleitung 2. Umsetzung 3. ...

Aufrufen und Ausführen von Host-Docker-Operationen im Docker-Container

Zunächst einmal ist dieser Beitrag Docker-Neuling...

JavaScript zum Erzielen eines Skin-Effekts (Ändern des Hintergrunds)

In diesem Artikel wird der spezifische JavaScript...

React erhält den Eingabewert und übermittelt 2 Methodenbeispiele

Methode 1: Verwenden Sie das Zielereignisattribut...

Zusammenfassung des Wissens zu MySQL-Sperren

Sperren in MySQL Sperren sind ein Mittel, um Ress...

Einführung in JavaScript-Zahlen- und Mathematikobjekte

Inhaltsverzeichnis 1. Zahlen in JavaScript 2. Mat...

PNG-Alpha-Transparenz in IE6 (vollständige Sammlung)

Viele Leute sagen, dass IE6 PNG-Transparenz nicht...

Lösen Sie das domänenübergreifende Problem von Vue + SpringBoot + Shiro

Inhaltsverzeichnis 1. Konfigurieren Sie das Vue-F...

Detaillierte Erklärung zur Verwendung von HTML-Header-Tags

HTML besteht aus zwei Teilen: Kopf und Text ** Da...

CSS-Lösung für mehrspaltiges Layout

1. Feste Breite + adaptiv Erwarteter Effekt: fest...