Wenn Sie mysqld nach einem Upgrade
starten und folgenden Fehler erhalten, so bedeutet dies,
dass die neue Version von BDB
das alte
Logdateiformat nicht mehr unterstützt:
bdb: Ignoring log file: .../log.NNNNNNNNNN
:
unsupported log version #
In diesem Fall müssen Sie alle BDB
-Logs
aus Ihrem Datenverzeichnis löschen (also die Dateien, deren
Namen die Form
log.
haben) und mysqld neu starten. Außerdem
sollten Sie mit mysqldump --opt Ihre
NNNNNNNNNN
BDB
-Tabellen dumpen, löschen und dann
aus der Dump-Datei rekonstruieren.
Wenn Sie bei ausgeschaltetem Autocommit eine
BDB
-Tabelle löschen, die in einer
anderen Transaktion verwendet wird, wird vielleicht eine
Fehlermeldung wie die folgende in Ihr MySQL-Fehlerlog
geschrieben:
001119 23:43:56 bdb: Missing log fileid entry 001119 23:43:56 bdb: txn_abort: Log undo failed for LSN: 1 3644744: Invalid
Das ist zwar nicht fatal, lässt sich aber auch nicht ganz
einfach beheben. So lange dieses Problem noch nicht behoben
ist, raten wir Ihnen, BDB
-Tabellen nur
bei eingeschaltetem Autocommit zu löschen.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.