Einige Benutzer können MySQL nicht in XAMPP starten. Ihnen zufolge erhalten sie jedes Mal, wenn sie MySQL in XAMPP starten, eine Fehlermeldung, die besagt: „Fehler: MySQL wird unerwartet heruntergefahren.“ Die häufigste Ursache für dieses Problem sind beschädigte Datenbankdateien von XAMPP. Wenn Sie ein solches Problem mit MySQL haben, können Ihnen die Vorschläge in diesem Beitrag helfen, das Problem zu beheben.
Warum wird MySQL unerwartet heruntergefahren?
Es ist notwendig, MySQL vor dem Beenden von XAMPP zu stoppen. Wenn Sie XAMPP beenden, ohne MySQL zu stoppen, können die MySQL-Datendateien beschädigt werden. Aus diesem Grund können bei MySQL mehrere Probleme auftreten, z. B. das unerwartete Herunterfahren von MySQL. Wenn bei Ihnen ein solches Problem auftritt, ist es möglich, dass die MySQL-Datendateien auf Ihrem System beschädigt sind. Wir haben einige Methoden zur Fehlerbehebung beschrieben, die Ihnen helfen können, dieses Problem zu beseitigen.
Fehler: MySQL wird unerwartet heruntergefahren
Probieren Sie die folgenden Lösungen aus, um das Problem zu beheben. Bevor Sie fortfahren, empfehlen wir Sie Erstellen Sie ein Backup des XAMPP-Ordners. Kopieren Sie dazu den XAMPP-Ordner und fügen Sie ihn in eine andere Partition Ihrer Festplatte oder Ihrer externen Festplatte ein.
- Starten Sie XAMPP als Administrator
- Reparieren Sie die MySQL-Datenbank
- Ändern Sie die my.ini-Datei
- Löschen Sie alle Dateien im Data-Ordner
- Benennen Sie die Datei aria_log_control um
- Stoppen Sie alle SQL-Dienste und starten Sie sie erneut
- Kopieren Sie die Dateien aus dem Backup-Ordner in den Data-Ordner
- Löschen Sie die INFO-Datei(en) aus dem Data-Ordner
- Benennen Sie den Ordner Data um und kopieren Sie die Datei ibdata1 in den Ordner Data
- Xampp deinstallieren und neu installieren
Sehen wir uns all diese Lösungen im Detail an. Bevor Sie jede der unten beschriebenen Methoden ausprobieren, vergewissern Sie sich, dass Sie XAMPP ordnungsgemäß geschlossen haben.
1]Starten Sie XAMPP als Administrator
Es wird empfohlen, XAMPP immer als Administrator zu starten, um eine Beschädigung von Datendateien zu vermeiden. Starten Sie XAMPP als Administrator und sehen Sie, ob es das Problem behebt. Wenn dies hilft, sparen Sie Zeit bei anderen Methoden zur Fehlerbehebung. Führen Sie die folgenden Schritte aus, um XAMPP als Administrator zu starten:
- Klicken Sie auf Windows-Suche und geben Sie ein XAMPP.
- Klicken Sie mit der rechten Maustaste auf XAMPP und wählen Sie aus Als Administrator ausführen.
- Klicken Ja wenn Sie die UAC-Eingabeaufforderung erhalten.
Sie können XAMPP auch so einstellen, dass es immer als Administrator ausgeführt wird.
2]MySQL-Datenbank reparieren
Wie oben in diesem Artikel beschrieben, ist die Hauptursache dieses Problems die Beschädigung von XAMPP-Datendateien. Wenn das Problem aufgrund dieses Problems auf Ihrem Computer auftritt, kann das Problem durch Reparieren der MySQL-Datenbank behoben werden. Die Schritte zum Reparieren der MySQL-Datenbank sind unten aufgeführt:
Klicke auf Windows-Suche und geben Sie PowerShell ein. Auswählen Windows PowerShell aus den Suchergebnissen.
Geben Sie den folgenden Befehl ein und drücken Sie Eingeben.
mysqld --console --skip-grant-tables --skip-external-locking
Der obige Befehl startet den MySQL-Server, ohne die Berechtigungstabellen zu laden. Wenn der obige Befehl erfolgreich ausgeführt wurde, geben Sie den folgenden Befehl ein und drücken Sie Eingeben.
mysqlcheck -r --databases mysql --use-frm
Der obige Befehl repariert die MySQL-Datenbank. Nachdem die obigen Befehle erfolgreich ausgeführt wurden, überprüfen Sie, ob das Problem weiterhin besteht.
3]Ändern Sie die my.ini-Datei
Das Ändern des Ports durch Ändern der my.ini-Datei hat das Problem für einige Benutzer behoben. Sie können dies auch versuchen. Öffnen Sie die my.ini-Datei und ändern Sie den Port 3306 in etwas anderes. Standardmäßig befindet sich die Datei my.ini an folgendem Speicherort:
C:\xampp\mysql\bin
- Öffne das Dateimanager.
- Kopieren Sie den obigen Pfad und fügen Sie ihn in die Adressleiste des Datei-Explorers ein. Nach diesem Treffer Eingeben.
- Scrollen Sie nun nach unten und suchen Sie die Datei my.ini.
- Sobald Sie es gefunden haben, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Öffnen mit > Notepad.“
Wenn Sie die my.ini-Datei nicht an der oben genannten Stelle finden, können Sie den unten genannten Anweisungen folgen.
- Klicken Sie auf Windows-Suche und geben Sie ein XAMPP.
- Klicken Sie in den Suchergebnissen mit der rechten Maustaste auf XAMPP und wählen Sie aus Als Administrator ausführen.
- Klicken Ja in der UAC-Eingabeaufforderung. Dies öffnet das XAMPP Control Panel.
- Klick auf das Konfig Schaltfläche neben MySQL und wählen Sie aus meine.ini. Dadurch wird die my.ini-Datei in Ihrer Standard-Texteditor-Software geöffnet.
Nachdem Sie die my.ini-Datei in Notepad geöffnet haben, drücken Sie die Strg + F Tasten und Typ 3306. Ersetzen Sie einen der 3306-Ports durch eine andere Portnummer. Sie können eine beliebige Portnummer wie 3307, 3308 usw. eingeben. Für einige Benutzer ersetzen Sie den Port 3306 durch 2811 das Problem behoben.
Speichern Sie die my.ini-Datei und schließen Sie Notepad. Starten Sie Ihren Computer neu und starten Sie dann XAMPP. Überprüfen Sie, ob das Problem behoben ist. Wenn dies nicht funktioniert, machen Sie die Änderungen, die Sie in der Datei my.ini vorgenommen haben, rückgängig und versuchen Sie die nächste Lösung.
4]Löschen Sie alle Dateien im Ordner Data
Wenn die obige Lösung Ihr Problem nicht behoben hat, machen Sie die gerade vorgenommenen Änderungen in der my.ini-Datei rückgängig. Öffnen Sie nun den Datei-Explorer und gehen Sie zu folgendem Pfad:
C:\xampp\mysql\data
Der obige Pfad öffnet den Datenordner direkt. Löschen Sie nun alle Dateien außer den Ordnern. Nachdem Sie die Dateien im Data-Ordner gelöscht haben, gehen Sie im Datei-Explorer zu folgendem Pfad:
C:\xampp\mysql\bin
Suchen Sie die Datei my.ini und öffnen Sie sie mit Notepad. Geben Sie nun port=8111 direkt unter port=3306 ein (wie im obigen Screenshot gezeigt). Drücken Sie die Strg + S drücken, um die Änderungen zu speichern, die Sie in der Datei my.ini vorgenommen haben, und Notepad schließen. Führen Sie nun XAMPP als Administrator aus und starten Sie MySQL. Das Problem sollte diesmal nicht auftreten.
5]Benennen Sie die Datei aria_log_control um
Wenn die obige Lösung Ihr Problem nicht behoben hat, öffnen Sie den XAMPP-Ordner, den Sie auf Ihre externe Festplatte oder auf eine andere Festplattenpartition kopiert haben, und kopieren Sie den gesamten Inhalt darin. Öffnen Sie nun das XAMPP auf Ihrem C-Laufwerk und fügen Sie den kopierten Inhalt dort ein. Ersetzen Sie die Dateien und Ordner, wenn Sie dazu aufgefordert werden. Gehen Sie nun zu folgendem Pfad:
C:\xampp\mysql\data
Umbenennen aria_log_control zu aria_log_control_old und starte XAMPP. Starten Sie MySQL und prüfen Sie, ob dies Änderungen bringt. Wenn dies nicht hilft, machen Sie die Änderungen rückgängig und versuchen Sie die nächste Lösung.
Lesen: Beste kostenlose Xampp-Server-Alternativen für Entwickler.
6]Stoppen Sie alle SQL-Dienste und starten Sie sie erneut
Der Neustart der SQL-Dienste hat das Problem einiger Benutzer behoben. Diese Methode kann auch für Sie funktionieren. Öffnen Sie die Dienste-App und stoppen Sie alle SQL-Dienste und starten Sie sie erneut. Die Schritte dazu sind unten beschrieben:
- Drücken Sie die Sieg + R Schlüssel. Dadurch wird die gestartet Lauf Befehlsfeld.
- Typ
services.msc
und klicken Sie auf OK. Das Fenster Dienstverwaltung wird angezeigt. - Scrollen Sie in der Dienste-App nach unten und suchen Sie die SQL Dienstleistungen. Möglicherweise finden Sie mehr als einen SQL-Dienst auf Ihrem Computer.
- Stoppen Sie alle SQL-Dienste. Klicken Sie dazu mit der rechten Maustaste auf SQL-Dienst und wählen Sie aus Stoppen.
- Klicken Sie nun erneut mit der rechten Maustaste auf die SQL-Dienste und wählen Sie sie aus Start.
Schließen Sie nach dem Neustart der SQL-Dienste die Dienste-App und starten Sie XAMPP als Administrator. Starten Sie MySQL und prüfen Sie, ob der Fehler erneut auftritt.
7]Kopieren Sie die Dateien aus dem Sicherungsordner in den Datenordner
Eine weitere effektive Lösung zur Behebung dieses Problems besteht darin, alle Daten in der Sicherung Ordner und fügen Sie es in die Daten Mappe. Kopieren Sie dazu zunächst den folgenden Pfad und fügen Sie ihn in die Adressleiste des Datei-Explorers ein. Danach drücken Eingeben.
C:\xampp\mysql\backup
Dadurch wird der Backup-Ordner von XAMPP in Ihrem C-Verzeichnis geöffnet. Kopieren Sie nun alle Daten von dort und gehen Sie zu folgendem Pfad:
C:\xampp\mysql\data
Fügen Sie dort die kopierten Daten ein. Wenn Sie aufgefordert werden, die Dateien zu ersetzen, wählen Sie Ja. Starten Sie XAMPP als Administrator und prüfen Sie, ob Sie MySQL dieses Mal starten können. Wenn nicht, versuchen Sie die nächste Lösung.
8]Löschen Sie die INFO-Datei(en) aus dem Datenordner
Wenn das Problem weiterhin besteht, löschen Sie die INFO-Datei und prüfen, ob es hilft. Die INFO-Datei(en) befindet/befinden sich an folgendem Speicherort auf Ihrem C-Laufwerk.
C:\xampp\mysql\data
Unabhängig davon, ob sich an der oben genannten Stelle eine oder mehrere INFO-Dateien befinden, müssen Sie alle löschen. Starten Sie nach dem Löschen der INFO-Datei(en) XAMPP und starten Sie MySQL. MySQL sollte ohne Fehler starten.
Wenn dies nicht funktioniert, kopieren Sie alle Dateien aus dem XAMPP-Ordner, den Sie als Backup erstellt haben, auf Ihre externe Festplatte oder auf eine andere Festplattenpartition und fügen Sie die kopierten Dateien in den XAMPP-Ordner auf Ihrem C-Laufwerk ein. Ersetzen Sie die Dateien und Ordner, wenn Sie dazu aufgefordert werden.
9]Benennen Sie den Data-Ordner um und kopieren Sie die ibdata1-Datei in den Data-Ordner
Diese Lösung hat vielen Benutzern geholfen. Wenn die oben genannten Lösungen Ihr Problem nicht behoben haben, sollte diese Methode für Sie funktionieren. Benennen Sie den Ordner Data um und kopieren Sie die Datei ibdata1 in den Ordner Data. Der Vorgang dazu wird im Folgenden erläutert.
- Öffne das XAMPP Ordner, der sich auf Ihrem C-Laufwerk befindet.
- Öffnen Sie nun die MySQL Mappe.
- Benennen Sie die um Daten Ordner zu Daten_alt.
- Kopiere das Sicherung Ordner auf einer anderen Partition Ihrer Festplatte oder auf einer externen Festplatte. Benennen Sie nun die um Sicherung Ordner, der sich im mysql-Ordner auf Ihrem C-Laufwerk befindet Daten.
- Öffne das Daten_alt Ordner und kopieren Sie alle darin enthaltenen Datenbankordner und die ibdata1 Datei. Kopieren Sie nicht die MySQL, Leistungsschemaund phpmyadmin Ordner. Öffnen Sie nun die Daten Ordner (der früher eigentlich der Sicherungsordner war) und fügen Sie die kopierten Daten dort ein. Ersetzen Sie die Dateien, wenn Sie dazu aufgefordert werden.
- Starten Sie die XAMPP-Systemsteuerung und starten Sie mysql.
10]XAMPP deinstallieren und neu installieren
Wenn alle oben genannten Lösungen Ihr Problem nicht beheben konnten, deinstallieren Sie XAMPP und installieren Sie es erneut. Sie können XAMPP über die Systemsteuerung oder über die Windows 11/10-Einstellungen deinstallieren. Laden Sie nach der Deinstallation von Xampp die neueste Version von der offiziellen Apache-Website herunter und installieren Sie sie erneut.
Lesen: So erhöhen Sie die phpMyAdmin-Uploadgröße auf XAMPP.
Was tun, wenn MySQL nicht in XAMPP geöffnet wird?
Es können Probleme mit XAMPP auftreten, wenn Sie es an einem anderen Ort als an seinem Standardort installieren. Der Standardspeicherort für die Installation von XAMPP ist c:\xampp. Wenn Sie XAMPP an einem anderen Ort installiert haben, deinstallieren Sie es daher und installieren Sie es an seinem Standardort. Wenn Sie XAMPP an seinem Standardspeicherort installiert haben, aber MySQL immer noch nicht in XAMPP geöffnet oder ausgeführt wird, öffnen Sie die Dienste-App in Windows 11/10 und stoppen Sie alle SQL-Dienste und starten Sie sie erneut.
Eine weitere effektive Lösung zur Behebung dieses Problems besteht darin, den Port 3306 auf 3308 zu ändern. Dazu müssen Sie die Datei my.ini bearbeiten, die sich an folgendem Speicherort befindet:
C:\xampp\mysql\bin
Hoffe das hilft.
Lesen Sie weiter: Apache startet nicht von der XAMPP-Systemsteuerung in Windows 11/10.