2016-06-20 2 views
0

Я пытаюсь запустить старую установку mysql. но он не запускается и не так много подсказок в файлах .err.MySQL innodb files

Но когда я удалил следующие файлы, он начал работать.

ib_logfile0
ib_logfile1

ли какие-либо проблемы возникают из-за этого? как и любая потеря данных и т.д ..

ответ

1

ib_logfile0 и ib_logfile1 являются InnoDb redo logs files используются для восстановления данных, когда происходит сбой двигателя InnoDB. Эти файлы не должны нарушаться, если вы касаетесь своих данных.

Просьба проверить журнал ошибок mysql для любого оператора ошибки, регистрируемого при запуске экземпляра mysql, или, пожалуйста, добавить последние сто или пятьдесят строк, чтобы узнать, что произойдет.

Там может быть вероятность того, что innodb_log_file_size переменной конфигурации тузд может измениться, что приводит к ib_log несоответствие размера файла. После удаления этих файлов движок Innodb создал новые ib_logfiles и запустил экземпляр.

Удаление не влияет на ваши данные напрямую, но это может привести к несогласованности, если последнее выключение экземпляра mysql не было изящным. В случае, если данные в вашей текущей установке и движке innodb (mysql) разбились ранее, тогда он не может воспроизвести redo logs to recover the data.