Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
MariaDB-Recovery nach InnoDB-Absturz
Diese Anleitung dokumentiert die erfolgreiche Wiederherstellung einer beschädigten lokalen MariaDB-Installation.
Sie basiert auf einem konkreten Recovery-Fall vom 17.08.2026 unter Windows mit XAMPP und MariaDB 10.4.32.
Ausgangslage
MariaDB ließ sich über das XAMPP Control Panel nicht mehr dauerhaft starten.
XAMPP meldete:
Fehler: MySQL wurde unerwartet beendet
Im Verlauf der Diagnose wurden zwei unterschiedliche Schäden festgestellt:
- beschädigte Aria-Systemtabelle
mysql.db - anschließender InnoDB-Absturz während der Crash-Recovery
Die wichtigste zu rettende Datenbank war:
thecruiserblog_local
Ziel des Recovery-Verfahrens
Ziel war nicht, die beschädigte MariaDB-Installation dauerhaft weiterzuverwenden.
Stattdessen wurde folgendes Vorgehen gewählt:
- Ursache des Fehlers feststellen
- Daten möglichst sicher exportieren
- beschädigten Datenbestand zusätzlich sichern
- MariaDB sauber neu initialisieren
- benötigte Datenbank aus dem SQL-Dump wiederherstellen
1. Erste Diagnose
Zunächst wurde geprüft, ob der MariaDB-Standard-Port 3306 bereits von einem anderen Prozess verwendet wurde.
netstat -ano | findstr :3306
Im konkreten Fall gab es keine Ausgabe. Ein Portkonflikt konnte damit ausgeschlossen werden.
MariaDB direkt in der Konsole starten
Um die eigentliche Ursache sichtbar zu machen, wurde MariaDB direkt über die Windows-Eingabeaufforderung gestartet:
cd /d E:\xampp\mysql\bin mysqld.exe --defaults-file="E:\xampp\mysql\bin\my.ini" --console
Der direkte Konsolenstart zeigte anschließend die konkrete Fehlermeldung.
