Wenn ich XAMPP öffne und auf die Schaltfläche MySQL starten klicke, wird ein Fehler angezeigt. Ich hatte es gerade erst angefangen, aber jetzt funktioniert es nicht mehr.
12:19:12 Uhr [mysql] Versuch, die MySQL-App zu starten ...
12:19:12 Uhr [mysql]
Statusänderung erkannt: wird ausgeführt 12:19:13 Uhr [mysql]
Statusänderung erkannt: gestoppt 12:19:13 PM [mysql] Fehler: MySQL wurde unerwartet heruntergefahren.
12:19:13 Uhr [mysql] Dies kann an einem blockierten Port, fehlenden Abhängigkeiten,
12:19:13 Uhr [mysql], unzulässigen Berechtigungen, einem Absturz oder einem Herunterfahren durch eine andere Methode liegen.
12:19:13 Uhr [mysql ]
Klicken Sie auf die Schaltfläche Protokolle, um Fehlerprotokolle anzuzeigen, und überprüfen Sie die Windows-Ereignisanzeige um 12:19:13 Uhr [mysql] auf weitere Hinweise.
12:19:13 Uhr [mysql] Wenn Sie weitere Hilfe benötigen, kopieren und veröffentlichen Sie diese um
12:19 Uhr : 13 PM [mysql] gesamtes Protokollfenster in den Foren
Hier ist der Inhalt des Fehlerprotokolls:
2013-08-02 12:19:12 4536 [Hinweis] Das Plugin 'FEDERATED' ist deaktiviert.
2013-08-02 12:19:12 f64 InnoDB: Warnung: Die Verwendung von innodb_additional_mem_pool_size ist DEPRECATED. Diese Option kann in zukünftigen Versionen zusammen mit der Option innodb_use_sys_malloc und dem internen Speicherzuweiser der InnoDB entfernt werden.
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Der InnoDB-Speicherheap ist deaktiviert.
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Mutexe und rw_locks verwenden Windows-Verriegelungsfunktionen
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Komprimierte Tabellen verwenden zlib 1.2.3
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Verwenden Sie keine CPU-crc32-Anweisungen
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Pufferpool wird initialisiert, Größe = 16,0 MB
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Initialisierung des Pufferpools abgeschlossen
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Das am höchsten unterstützte Dateiformat ist Barracuda.
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Die Protokollsequenznummern 0 und 0 in ibdata-Dateien stimmen nicht mit der Protokollsequenznummer 1616798 in den ib_logfiles überein!
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Datenbank wurde nicht normal heruntergefahren!
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Starten der Absturzwiederherstellung.
2013-08-02 12:19:12 4536 [Hinweis] InnoDB: Lesen von Tabellenbereichsinformationen aus den .ibd-Dateien ...
Die wichtigste Fehlermeldung ist hier:
2013-08-02 12:19:12 4536 [FEHLER] InnoDB: Es wurde
versucht, einen zuvor geöffneten Tabellenbereich zu öffnen.
Der vorherige Tabellenbereich mysql / innodb_table_stats verwendet die Speicherplatz-ID: 1 im Dateipfad : . \ Mysql \ innodb_table_stats.ibd .
Der Tabellenbereich xat / messages, der die Speicherplatz-ID: 1 im Dateipfad : . \ Xat \ pays.ibd verwendet, kann nicht geöffnet werden
Der Rest des Protokolls:
InnoDB: Fehler: Die Tablespace-Datei mit einer Tabelle konnte nicht geöffnet werden. \ Xat \ messages.ibd
InnoDB: Die Absturzwiederherstellung wird nicht fortgesetzt, da die Tabelle möglicherweise zu
InnoDB: beschädigt wird, wenn die Protokolldatensätze im InnoDB-Protokoll nicht darauf angewendet werden können .
InnoDB: So beheben Sie das Problem und starten mysqld:
InnoDB: 1) Wenn die Datei ein Berechtigungsproblem enthält und mysqld nicht
InnoDB: Öffnen Sie die Datei, sollten Sie die Berechtigungen ändern.
InnoDB: 2) Wenn die Tabelle nicht benötigt wird oder Sie sie aus einer Sicherung wiederherstellen können,
InnoDB: Dann können Sie die .ibd-Datei entfernen, und InnoDB führt eine normale
InnoDB: Absturzwiederherstellung durch und ignoriert diese Tabelle.
InnoDB: 3) Wenn das Dateisystem oder die Festplatte defekt sind und Sie nicht entfernen können
InnoDB: In der .ibd-Datei können Sie innodb_force_recovery>> in my.cnf festlegen.
InnoDB: und InnoDB zwingen, die Absturzwiederherstellung hier fortzusetzen.
Was ist die Ursache für diese Fehler und wie kann ich sie beheben?