在magento安装期间我得到数据库服务器不支持InnoDB

时间:2009-09-23 09:46:43

标签: magento innodb

我正在尝试在jaquarpc上安装最新的magento版本。当我输入数据库名称,用户名和密码时,它会抛出一个错误

       Database server does not support InnoDB storage engine
       Database connection error

我还提到了magento论坛.. http://www.magentocommerce.com/boards/viewthread/33904/P0/ 但是没有得到任何解决方案。任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

它的意思是:你的MySQL安装被编译或配置为不为'InnoDB'数据库后端提供任何支持。替代和默认数据库后端“MyISAM”在很大程度上是不受欢迎的,因为它不提供强大的应用程序所需的数据完整性功能。

如果您有权访问服务器上的my.cnf,请对其进行编辑以查看是否可以重新启用InnoDB支持(例如删除任何skip-innodb语句)。如果没有,您将需要安装或编译自己的MySQL副本,这些副本尚未以这种方式进行绝育。

如果你在某种共享主机上,你无法访问任何这些东西,你将不得不转移到一个不同的主机或计划,不会让你有一个可怜的MySQL安装。

有可能通过破解代码从模式创建代码中删除ENGINE=InnoDB来使Magento在MyISAM上运行,但你真的不想在MyISAM上运行任何关键的东西。

答案 1 :(得分:0)

如果你使用的是MySQL 5.6版本,你可能会收到这个错误,所以尝试使用早于5.6的MySQL版本,因为我尝试了自己,我在Mysql 5.6版本上遇到了这个错误,但是当我在早期版本的Mysql没有像数据库服务器那样的问题不支持InnoDB存储引擎。

答案 2 :(得分:-1)

它的发生是因为较新的版本不支持innodb存储。因为只是从他们的官方网站安装以前版本的Wamp的mysql。不需要完成wamp.Just是mysql.And当需要时只需选择正确的版本来自wamp的mysql。