При запуске MySQL или MariaDB может возникнуть ошибка:
2019-08-29 15:56:43 0 [ERROR] Unknown/unsupported storage engine: InnoDB 2019-08-29 15:56:43 0 [ERROR] Aborting
В результате СУБД не запустится.
Ошибка может возникнуть при обновлении системы управления базами данных, либо при переносе файлов с базами данных на другую систему.
Рабочим вариантом, позволяющим прекратить эту ошибку, является удаление двух файлов:
- ib_logfile0
- ib_logfile1
На системе Linux эти файлы обычно размещены в директории /var/lib/mysql и поэтому можно использовать следующие команды для их удаления:
sudo rm /var/lib/mysql/ib_logfile0 sudo rm /var/lib/mysql/ib_logfile1
В моём случае указанная ошибка пропала, но это не решила некоторых других проблем. Поэтому рекомендуется переносить базы данных на другую систему не в виде файлов, а в виде бэкапа, сделанного с помощью утилиты mysqldump. Подробности для разных операционных систем смотрите в статьях:
- Как импортировать и экспортировать базы данных в MySQL или MariaDB
- Как сделать резервную копию баз данных MySQL (MariaDB) в Windows без phpMyAdmin
Связанные статьи:
- Ошибка «ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")» (РЕШЕНО) (100%)
- Ошибка «ERROR: ASCII '\0' appeared in the statement, but this is not allowed» (РЕШЕНО) (100%)
- Ошибка «mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost'» (РЕШЕНО) (100%)
- Ошибка «Failed - Network error» во время экспорта в phpMyAdmin (РЕШЕНО) (100%)
- Ошибка «ERROR 1044 (42000): Access denied for user 'mial'@'localhost' to database 'TestDB'». Не удаётся создать базу данных MySQL (РЕШЕНО) (100%)
- Linux в VirtualBox не растягивается до полного экрана (РЕШЕНО) (RANDOM - 10%)