Categories

Новые шаблоны

Magento. Решение проблем. Как устранить ошибку «Database server does not support InnoDB storage engine»

Daniel Morales Май 2, 2016
Rating: 4.3/5. From 3 votes.
Please wait...

Из этого туториала Вы узнаете, как устранить ошибку Database server does not support the InnoDB storage engine’ во время установки движка Magento.

Magento_Troubleshooter_How_to_deal_with_Database_server_does_not_support_InnoDB_storage_engine_message_error_message_1

Эта проблема вызвана неправильной версией MySQL на сервере. Как правило, проблема возникает при установке Magento 1.7 на сервер с MySQL 5.6.

Вы можете устранить эту проблему при помощи решения, описанного ниже.

  1. Получите доступ к серверу при помощи программного обеспечения ftp или Файлового менеджера вашего хоста.

  2. Откройте файл app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php’ при помощи редактора PHP/Текста:

    Magento_Troubleshooter_How_to_deal_with_Database_server_does_not_support_InnoDB_storage_engine_message_error_message_2
  3. Замените следующий фрагмент кода:

    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');
    		}
  4. Сохраните файл и обновите ваш сайт.

  5. Теперь Вы можете начать установку движка Magento:

    Magento_Troubleshooter_How_to_deal_with_Database_server_does_not_support_InnoDB_storage_engine_message_error_message_3

В качестве альтернативы, Вы можете связаться с вашим хостинг-провайдером и попросить понизить версию MySQL на сервере (если эта настройка доступна в вашем Плане Хостинга).

Вы можете также ознакомиться с детальным видео-туториалом ниже:

Magento. Решение проблем. Как устранить ошибку «Database server does not support InnoDB storage engine message»
Интернет Магазин Magento
Эта запись была размещена в Magento туториалы и помечена как error, Magento, troubleshooter. Добавьте в закладки постоянную ссылку.

Submit a ticket

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