magento 安装时 Database server does not support the InnoDB storage engine 的解决办法

来源:互联网 发布:js 文字相似度 编辑:程序博客网 时间:2024/06/06 20:04
 打开app\code\core\Mage\Install\Model\Installer\Db\Mysql4.php文件,编辑supportEngine方法,在原方法中的return前添加以下代码:


    if (!isset($variables['have_innodb'])) {              $engines = $this->_getConnection()->fetchPairs('SHOW ENGINES');              return (isset($engines['InnoDB']) && ($engines['InnoDB'] == 'DEFAULT' || $engines['InnoDB'] == 'YES'));          }  

报错的原因是因为Mysql 5.6版本已经已经丢弃了“have_innodb”这个函数.而Magento1.7.0.2以下,都是使用该函数检测Mysql是否激活了InnodB引擎。


转自http://blog.csdn.net/ligaofeng/article/details/9159245

原创粉丝点击