Unknown table engine ‘InnoDB’

Обновление mysql до 5.1 вылилось в такое вот сообщение.

Выполнение mysql -uroot -e”show engines” подтвердило – действительно unknown.

После разных пересборок, шаманств и плясок с бубном решение всё-таки нашлось – оказывается innodb теперь плагин и его надо загружать. Для чего необходимо добавить в строку запуска mysqld следующие параметры:

–plugin-load=innodb=ha_innodb.so;innodb_trx=ha_innodb.so;innodb_locks=ha_innodb.so;innodb_lock_waits=ha_innodb.so;innodb_cmp=ha_innodb.so;innodb_cmp_reset=ha_innodb.so;innodb_cmpmem=ha_innodb.so;innodb_cmpmem_reset=ha_innodb.so

Share to Facebook
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki
Share to Yandex

08.10.09  
MiRacLe
 |  ,  | RSS  | trackback url
  • http://miracle.rpz.name/ MiRacLe

    В дополнение к вышеописанному – проверьте ваш [/etc/]my.cnf и init-скрипт (конфиг init-скрипта) на предмет опции skip-innodb. Эта “проблема”  встречается гораздо чаще описанной в посте.

Performance Optimization WordPress Plugins by W3 EDGE