Dieser Artikel vermittelt Ihnen relevantes Wissen über MySQL. Er stellt hauptsächlich verwandte Probleme zum MySQL-Startfehler vor, einschließlich der Gründe und Lösungen für den Startfehler. Dies kann das Fehlen der my.ini-Datei, der Mangel an Datendateien, der Portbelegung usw. sein Andere Probleme, schauen wir sie uns gemeinsam an. Ich hoffe, dass es für alle hilfreich sein wird.
Empfohlenes Lernen: MySQL-Video-Tutorial
Mein Computer hier ist Win10 und MySQL ist Version 8.0.
Unter normalen Umständen kann MySQL bei der Installation von MySQL über ein komprimiertes Installationspaket möglicherweise nicht gestartet werden, wie unten gezeigt:
Basierend auf verschiedenen Informationen im Internet und meinem eigenen tatsächlichen Betrieb kann ich dies in den folgenden drei Gründen zusammenfassen:
Erstellen Sie die my.ini-Datei über Notepad. Sie können auch nach anderen my.ini-Dateien auf Ihrem Computer suchen, diese kopieren und ändern (stellen Sie sicher, dass sie in der Konfigurationsdatei enthalten sind). Format).
Speichern Sie die my.ini-Datei nach dem Erstellen im Serververzeichnis, wie unten gezeigt:
Wenn es einen Mangel an Datendateien gibt, achten Sie darauf, keine Datendateien zu erstellen manuell! ! ! Das manuelle Erstellen der Datendatei kann weiterhin nicht gestartet werden.
So funktioniert es:
(1) Befehlssteuerung (cmd) als Administrator ausführen
Achtung! ! ! Wenn Sie es zu diesem Zeitpunkt nicht als Administrator ausführen, kann ein Fehler auftreten.
(2) Geben Sie
mysqld --initialize --user=mysql --console
in cmd ein und
wird zu diesem Zeitpunkt angezeigt. Merken Sie sich das temporäre Passwort, Sie werden es später verwenden.
Achtung! ! !
Wenn die Befehlszeile „mysqld --initialize-insecure“ lautet, ohne „–console“ hinzuzufügen, klicken Sie beim Anmelden bei MySQL einfach auf die Eingabetaste, um einzugeben. Das Passwort ist zu diesem Zeitpunkt ein leeres Passwort, aber es wird später ein Passwort generiert, was wir nicht können Sehen Sie, Sie können sich das nächste Mal nicht bei MySQL anmelden. (Falsches Passwort)
(3) Führen Sie MySQL aus
(4) Ändern Sie das Passwort und geben Sie ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new Password';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Hier können Sie überprüfen, ob eine Portbelegung vorliegt, indem Sie die .err-Datei unter Daten überprüfen.
Wenn der Port belegt ist, können Sie überprüfen, welcher Prozess Port 3306 belegt, indem Sie den folgenden Befehl in die Befehlszeile eingeben.
netstat -ano
Finden Sie die PID, die Port 3306 belegt, wie unten gezeigt:
Gehen Sie zum Task-Manager, um den Prozess zu schließen, der der entsprechenden PID entspricht.
Das Problem wurde zu diesem Zeitpunkt erfolgreich gelöst! ! !
Während der Ausführung von MySQL können auch andere Fehler auftreten. Die entsprechenden Gründe können durch Überprüfen der .err-Datei in den Daten ermittelt werden.
Empfohlenes Lernen: MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonInformieren Sie sich über die Gründe und Lösungen für das Scheitern des MySQL-Starts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!