【问题标题】:during magento installation i got Database server does not support InnoDB在magento安装期间我得到数据库服务器不支持InnoDB
【发布时间】:2009-09-23 09:46:42
【问题描述】:

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

       Database server does not support InnoDB storage engine
       Database connection error

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

【问题讨论】:

    标签: magento innodb


    【解决方案1】:

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

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

    如果您在某种共享主机上,您无法访问任何这些东西,那么您将不得不转移到其他主机或计划,这样您就不会因为安装了可悲的 MySQL 安装而混为一谈。

    可以通过破解 Magento 的代码以从其架构创建代码中删除 ENGINE=InnoDB 来让 Magento 在 MyISAM 上运行,但您并不想在 MyISAM 上运行任何关键的东西。

    【讨论】:

      【解决方案2】:

      如果您使用的是 MySQL 5.6 版本,您可能会收到此错误,因此请尝试使用早于 5.6 的 MySQL 版本,因为我自己尝试过,并且在 Mysql 版本 5.6 上遇到此错误,但是当我在较早版本的mysql没有数据库服务器不支持InnoDB存储引擎这样的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-17
        • 1970-01-01
        • 2022-07-06
        • 2015-05-24
        • 2014-07-16
        • 2023-01-19
        相关资源
        最近更新 更多