- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
Magento. Решение проблем. Как устранить ошибку «Database server does not support InnoDB storage engine»
Май 2, 2016
Из этого туториала Вы узнаете, как устранить ошибку ‘Database server does not support the InnoDB storage engine’ во время установки движка Magento.

Эта проблема вызвана неправильной версией MySQL на сервере. Как правило, проблема возникает при установке Magento 1.7 на сервер с MySQL 5.6.
Вы можете устранить эту проблему при помощи решения, описанного ниже.
Получите доступ к серверу при помощи программного обеспечения ftp или Файлового менеджера вашего хоста.
Откройте файл ‘app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php’ при помощи редактора PHP/Текста:
-
Замените следующий фрагмент кода:
public function supportEngine() { $variables = $this->_getConnection() ->fetchPairs('SHOW VARIABLES'); return (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') ? false : true; }
на код, предложенный ниже:
public function supportEngine() { $variables = $this->_getConnection() ->fetchPairs('SHOW ENGINES'); return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO'); }
Сохраните файл и обновите ваш сайт.
-
Теперь Вы можете начать установку движка Magento:
В качестве альтернативы, Вы можете связаться с вашим хостинг-провайдером и попросить понизить версию MySQL на сервере (если эта настройка доступна в вашем Плане Хостинга).
Вы можете также ознакомиться с детальным видео-туториалом ниже:
Magento. Решение проблем. Как устранить ошибку «Database server does not support InnoDB storage engine message»