MAGENTO安装提示错误Database server does not support the InnoDB storage engine - 让Magento1.7.0.2支持Mysql5.6
2014-02-28 07:04
459 查看
找到如下的代码:
skip-innodb
修改为如下:
#skip-innodb
如果已经注释掉了,看下你的mysql版本,因为Mysql 5.6.1版本已经已经丢弃了“have_innodb”这个函数.而Magento1.7.0.2以下,都是使用该函数检测Mysql是否激活了InnodB引擎。
So,我们只需要修改修改安装的代码。就能正常安装Magento了:)
首先,打开文件:app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php
大概在65行你会找到以下代码:
$variables = $this->_getConnection() ->fetchPairs('SHOW VARIABLES');
然后再这段代码后面添加上以下代码:
if (!isset($variables['have_innodb'])) { $engines = $this->_getConnection()->fetchPairs('SHOW ENGINES'); return (isset($engines['InnoDB']) && ($engines['InnoDB'] == 'DEFAULT' || $engines['InnoDB'] == 'YES')); }
相关文章推荐
- Mysql History list length 值太大引起的问题
- 连接MYSQL方法
- Why is the ibdata1 file continuously growing in MySQL?
- MySQL查看目前运行状况的两种方法
- MySQL常用命令大全脚本之家总结
- MySQL优化必须调整的10项配置
- 101个MySQL优化技巧和提示
- mysql存储过程
- 源码安装mysql-cluster-gpl-7.2.15.tar.gz 及 ndb集群设置
- 安装mysql-cluster-gpl-7.2二进制版本 及 设置ndb集群
- mysql5.5分别把这两个数据库同步到不同的从服务器
- MySQL树形复制—BLACKHOLE存储引擎的使用
- mysql replication支持ssl,一主一从 +CA服务器
- 搭建mysql半同步复制(Semisynchronous Replication)
- mysql复制: 一个master对应1个slave
- mysql事务
- mysql partition分区
- mysql测试添加分区和删除分区
- mysql 单独备份一个数据库
- mysql 单独备份一个数据库的所有表