MySQL: Can’t init tc log

Soeben hatte mein MySQL-Server auf einem Root-Server ein Problem und wollte nicht mehr starten:

110128 11:48:19  InnoDB: Started; log sequence number 1 4087800517
/usr/sbin/mysqld: File '' not found (Errcode: 2)
110128 11:48:19 [ERROR] Failed to open log (file '', errno 2)
110128 11:48:19 [ERROR] Could not open log file
110128 11:48:19 [ERROR] Can't init tc log
110128 11:48:19 [ERROR] Aborting

Die Lösung war einfach:
Editiere /var/lib/mysql/mysql-bin.index und Lösche alle Zeilen raus, die leer oder ohne einen Binlog-Eintrag sind. Prüfe zudem, ob alle verbleibenden Einträge auf dem Filesystem zu finden sind.

Wie ist das entstanden?
Der MySQL-Server ist gecrashed, was zu diesen Einträgen geführt hat. Es kann auch entstehen, wenn der MySQL-Server umzieht, wie es hier im Bugreport auf MySQL.com der Fall war.

Veröffentlicht von

Uli

IT-Nerd und Admin

Ein Gedanke zu „MySQL: Can’t init tc log“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.