
Ошибка «Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.»
Недавно, возникла на сервере ошибка «Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.» Нашел немного решений в интернете и решил сделать заметку на будущее. Кому-то и поможет. И в своей теме «Ошибка «Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.»» я расскажу несколько способов исправление данной ошибки.
1. Можно попробовать остановить/убить все процессы/стартануть сервер баз данных:
# service mysqld stop # killall -9 mysql* # service mysqld start
2. Прописываем в my.cnf следующие значения и тем самым, переопределяем их вручную:
[...] innodb_data_home_dir = /var/lib/mysql/ innodb_log_group_home_dir = /var/lib/mysql/ [...]
В Debian/Ubuntu по умолчанию /var/lib/mysql/.
В CentOS/RedHat/Fedora по умолчанию /var/lib/mysql/ так же.
Перезапускаем mysql:
# service mysqld restart
Если не помогло, переходим к следующему шагу.
3. Попробуйте переместить или удалить лог-файлф с именем «ib_logfile» в «/var/lib/mysql» и перезапустить MySQL. Иногда MySQL не сможет запустится, потому что сталкиваются с трудностями с обновлением log файла:
# mv /var/lib/mysql/ib_logfile* /root/
Перезапускаем mysql:
# service mysqld stop
и
# service mysqld start
4. Делаем изменения в my.cnf и прописываем следующую строчку:
[...] innodb_flush_method=normal [...]
Ошибка «Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.» решена, мне помог один их этих способов. Если знаете как еще исправить данную ошибку, пишите и я дополню данную новость.
начал с п3. помогло)
скул на винсерве
Спасибо.
У меня ошибка возникла на виндовс 10.
Помог 3 пункт.
Удалил файлы ib_logfile0 и ib_logfile1 из /c/ospanel/userdata/MySQL-5.7-x64
Тоже помог 3 пункт. Файл находится в каталоге OpenServer/userdata/MySQL-5.7/