Как отключить InnoDB в MySQL

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

Открываем файл /etc/mysql/my.cnf и добавляем следующие строки:

innodb=OFF default-storage-engine = MyISAM

После чего сохраняем изменения и перезапускаем mysql сервер.

service mysql restart

Далее смотрим лог /var/log/syslog на наличие ошибок.

tail -200 /var/log/syslog | grep mysql

Ошибки ищем, подобно этой:

[Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: 1286: Unknown storage engine 'InnoDB'

Если такие ошибки есть, то включаем InnoDB обратно. Заходим на mysql сервер, выбираем базу mysql> use mysql;, и меняем хранилище для неё на myisam mysql> ALTER TABLE `mysql.gtid_slave_pos` ENGINE=MyISAM;.

Аналогично поступаем со всеми. После изменения типа хранилища можно отключить innodb и снова перезапустить mysql.