У меня есть внешний жесткий диск (отформатированный NTFS), на который я скопировал папку данных MySQL с машины под управлением Windows 7. Я успешно смог запустить / остановить / использовать MySQL на компьютере Windows с данными, хранящимися на внешнем жестком диске.
Теперь мне нужно получить доступ к тем же данным с компьютера под управлением Ubuntu Linux (14.04). Я настроил MySQL на компьютере с Ubuntu Linux так, чтобы он читал из того же каталога данных на внешнем жестком диске. Тем не менее, сервер не может запуститься, выдав следующее сообщение об ошибке:
InnoDB: No valid checkpoint found.
InnoDB: If this error appears when you are creating an InnoDB database,
InnoDB: the problem may be that during an earlier attempt you managed
InnoDB: to create the InnoDB data files, but log file creation failed.
InnoDB: If that is the case, please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/error-creating-innodb.html
150518 15:18:53 [ERROR] Plugin 'InnoDB' init function returned error.
150518 15:18:53 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
150518 15:18:53 [ERROR] Unknown/unsupported storage engine: InnoDB
150518 15:18:53 [ERROR] Aborting
Я остановил сервер, прежде чем пытаться запустить его на другом компьютере.
Примечание: я знаю, что могу начать все заново на компьютере с Linux и выполнить дамп / импорт mysql, но по ряду причин, связанных с конкретным проектом, в идеале я хотел бы, чтобы данные были в одном месте, читаемом как на машинах Windows, так и на Linux ,