во время установки magento я получил, что сервер базы данных не поддерживает InnoDB

Я пытаюсь установить последнюю версию magento на jaquarpc. Когда я ввожу имя базы данных, имя пользователя и пароль, выдает ошибку:

       Database server does not support InnoDB storage engine
       Database connection error

Я также ссылался на форумы magento..http://www.magentocommerce.com/boards/viewthread/33904/P0/ Но не нашел решения. Может ли кто-нибудь помочь мне с этим, пожалуйста?


person Community    schedule 23.09.2009    source источник


Ответы (2)


Это означает то, что он говорит: ваша установка MySQL скомпилирована или настроена так, чтобы не обеспечивать поддержку бэкэнда базы данных InnoDB. Альтернативный сервер базы данных по умолчанию MyISAM в значительной степени нежелателен, поскольку он не предлагает функции обеспечения целостности данных, которые требуются надежным приложениям.

Если у вас есть доступ к my.cnf на вашем сервере, отредактируйте его, чтобы увидеть, можете ли вы снова включить поддержку InnoDB (например, удалив любой оператор skip-innodb). Если нет, вам нужно будет установить или скомпилировать собственную копию MySQL, которая не была обезврежена таким образом.

Если вы находитесь на каком-то виртуальном хостинге, где у вас нет доступа ни к одному из этих материалов, вам придется перейти на другой хост или план, который не смешивает вас с патетически сломанной установкой MySQL.

Возможно, можно заставить Magento работать на MyISAM, взломав его код и удалив ENGINE=InnoDB из кода создания схемы, но на самом деле вы не хотите запускать что-либо критичное на MyISAM.

person bobince    schedule 23.09.2009

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

person Smartie Champion    schedule 21.03.2013