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

JavaScript implementiert einen verschiebbaren Fortschrittsbalken

In diesem Artikel wird der spezifische JavaScript...

Grafisches Tutorial zur Installation von mysql5.7.17.msi

mysql-5.7.17.msi Installation, folgen Sie den Scr...

jQuery implementiert verschachtelte Tab-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Häufig verwendete JS-Funktionsmethoden im Frontend

Inhaltsverzeichnis 1. E-Mail 2. Mobiltelefonnumme...

So erstellen Sie eine Tabelle in MySQL und fügen Feldkommentare hinzu

Code und Beispiele direkt posten #Schreiben Sie K...

MySQL-Tutorial versteht gespeicherte Prozeduren gründlich

Inhaltsverzeichnis 1. Konzepte im Zusammenhang mi...

MySQL 8.0.13 Installations- und Konfigurations-Tutorial unter CentOS7.3

1. Grundlegende Umgebung 1. Betriebssystem: CentO...

Detaillierte Erklärung zur Verwendung von $emit in Vue.js

1. Übergeordnete Komponenten können Props verwend...

Detaillierte Erläuterung der Wissenspunkte zu Linux Netfilter/Iptables

Netzfilter Netfilter ist ein Paketverarbeitungsmo...