MySQL ошибка InnoBD: Plugin InnoDB init function returned error

После обновления сервера произошел неприятный момент. Причем обнаружилось это спустя 2 месяца после обновлений. Все дело в том, что на всех таблицах у нас использовался MyISAM. Сервер стартовал, все отлично работало, пока не понадобилось создать таблицы в InnoBD. Вариант выбора InnoBD просто отсутствовал в списке выбора форматов хранения.

130102  9:33:01 [ERROR] Plugin 'InnoDB' init function returned error.
130102  9:33:01 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.


Обратившись в поддержку, выяснилось, что вариантов решения есть несколько, но все они не помогли.
Начали танцевать с бубнами и о чудо!
Если у вас в конфиге MySQL InnoBD и MyISAM хранятся в разных папках – это и есть весь корень зла.

 

Решение ошибки: Plugin InnoDB init function returned error

  • Нужно остановить сервер.
  • Удалить строку innodb_data_home_dir из конфигурационного файла
  • В каталоге где хранятся базы данных найти и удалить: ib_logfile0, ib_logfile1, ib_logfile2, ibdata1
  • Запустить сервер

Осторожно. Если у вас уже были таблице с InnoBD – они могут пострадать. Делайте бэкап данных всегда!


Другие публикации:



Написать комментарий через:

 
               
  • Локальный блог
  •  
 

Ваш отзыв

Имя *

Почта (скрыта) *

Сайт

Напишите цифрами двa вoceмь двa *

Сообщение

 
Возврат % от покупок
Статусы для соц.сетей на ArtKiev Design Studio