Roosevelt
Die Datei ibdata1 ist Teil der InnoDB-Engine in MySQL. Es ist eine sehr wichtige Datei als Teil des Microsoft-Programms. Wenn die Datei gelöscht wird, können Sie MySQL nicht neu starten. Wenn Sie nicht mit der InnoDB-Engine arbeiten, können Sie die Datei möglicherweise sicher entfernen, solange Sie auch die ib_logfile*-Dateien löschen. MySQL verwendet diese als Referenz für die Datei ibdata 1 . Das Programm funktioniert nicht, wenn die ib_logfile* noch vorhanden ist, da es sich um eine Referenz handelt. Es scheint, dass etwas mit dem Softwareprogramm und den Referenzen nicht stimmt. Aus diesem Grund können Sie diesen Prozess am besten beginnen, wenn Sie die InnoDB-Engine nicht verwenden, indem Sie zuerst MySQL stoppen. Verschieben Sie die ib*-Dateien aus dem Weg in ein temporäres Verzeichnis, das über ausreichend Speicherplatz verfügt. Starten Sie dann MySQL.Möglicherweise müssen Sie Ihre Datenbanken überprüfen, um sicherzustellen, dass sie noch funktionieren, nachdem Sie die Dateien gelöscht haben.
Die Datei ibdata1 wird nicht verkleinert, egal was Sie versuchen. Sie können auch Probleme beim Löschen der Datei haben, wenn der Speicherplatz auf der Festplatte voll ist. Solange Sie Innob Engine verwenden, benötigen Sie diese Dateien.
Wenn Sie Fragen dazu haben, welche anderen Dateien Sie löschen können, sollten Sie sich an einen Fachmann wenden oder ein Nachschlagewerk für MySQL suchen, auf das Sie sich beziehen können. Für Laien kann das Programm etwas kompliziert sein. Wenn Sie es eine Weile verwendet haben, wissen Sie wahrscheinlich, welche Programme starten, wenn Sie bestimmte Aspekte des Programms verwenden, sodass Sie sich mit Online-Antworten wohl fühlen können.
Addison
Spot on - ibdata1 ist die Datendatei für Tabellen, die mit der InnoDB-Engine gespeichert werden. Wenn Sie diese Art von Engine definitiv nicht verwenden, können Sie sie bedenkenlos löschen - Sie müssen jedoch auch die ib_logfile*-Dateien löschen. MySQL verwendet diese, um auf Teile der ibdata1-Datendatei zu verweisen, und ärgert sich, wenn diese Referenzen nicht funktionieren.
Am sichersten ist es, zuerst mysql zu stoppen, diese ib*-Dateien aus dem Weg zu räumen (in ein temporäres Verzeichnis mit ausreichend Speicherplatz) und dann mysql zu starten. Dann sollte alles in Ordnung sein, aber überprüfen Sie Ihre MySQL-Datenbanken auf Konsistenz.