Mysql5.6上安装Magento

找了家外贸公司,网站架在magento 1.6.2.

为了迎合公司需要,在本地安装一份供学习使用。在安装环节一直报错说Innodb没有安装。


因为本地环境使用很久了,可以很确定支持Innodb。

那肯定是magento版本的问题,打了了一个php5.4的patch(我的是php5.5),不行

又Google了一番....终于发现:

Mysql5.6版本摒弃了“have_innodb”这个变量。

而我们看这个代码/app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php

 public function supportEngine()
    {
        $variables  = $this->_getConnection()
            ->fetchPairs(‘SHOW VARIABLES‘);
        return (!isset($variables[‘have_innodb‘]) || $variables[‘have_innodb‘] != ‘YES‘) ? false : true;
    }

依然根据‘have_innodb‘来判断是否支持innodb已经行不通了。因此我们要改造一下这个代码,在Return前加入下面代码。

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

这样,就可以顺利安装了。

文章参考:

Mysql5.6上安装Magento

时间: 2024-10-13 20:09:49

Mysql5.6上安装Magento的相关文章

RedHat6.6上安装MySQL5.7.13

由于公司需要更换新的架构,将采用MySQL5.7作为数据库的主要版本,下面将全面介绍在RedHat6.6上二进制安装MySQL5.7.13.后期也将依次介绍在MySQL5.7上的运维管理及优化. 1.下载MySQL5.7.13安装包 下载地址如下,现在的MySQL5.7稳定版已更新到5.7.14 http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 2.新建MySQL用户和组

在 CentOS7 上安装 MySQL5.7

在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:cd /usr/local/ 3 创建目录 /usr/local/tools,如果有则忽略: mkdir -p tools 4 创建 /usr/local/mysql 目录,如果已存在则忽略:mkdir -p mysql 5 进入到目录 /usr/local/tools 中:cd tools/ 6 查看系统中是否已安装 MySQL 服务:

轻松,阿里云云服务器上安装mysql5.6,解决远程连接失败问题

最近刚接触linux操作系统,买了个阿里云服务器,centos7系统,装mysql数据库网上查看了别人的博客,方法都不太一样,自己也试了几个,结果都没有成功. 后来搜索发现阿里云安装mysql跟有专门的方法,我把云服务器磁盘初始化之后,重新安装,然后试了真的安装成功了,希望这篇博文能帮助以后在阿里云上安装mysql的朋友,不用再走我走过的弯路.以下是我测试安装成功的步骤,命令也可以直接复制粘贴.我看到链接地址:https://jingyan.baidu.com/article/454316ab6

CentOS 6.9上安装mysql-5.6.37

CentOS 6.9上安装mysql-5.6.37 1.准备数据存放的文件系统 新建一个逻辑卷,并将其挂载至特定目录即可.这里不再给出过程. 这里假设其逻辑卷的挂载目录为/data,而后需要创建/data/mysqldata目录做为mysql数据的存放目录. [[email protected] /]# mkdir -p /data/mysqldata 2.新建用户以安全方式运行进程: [[email protected] ~]# useradd mysql -s /sbin/nologin -

Linux上安装MySQL5.6

OS & MySQL的版本和配置: MySQL Version: 5.6.19 Linux Version: Linux boston.oracle.com 2.6.18-164.el5 #1 SMP Thu Sep 3 02:16:47 EDT 2009 i686 i686 i386 GNU/Linux 一,下载MySQL安装软件,请到www.oracle.com   去找DATABASE DOWNLOAD,下载MySQL需要注册一个账号.我下载的版本如下: 下载后解压就是以下的8个文件 :

【Linux服务器搭建】——在linux上安装mysql5、tomcat8和jdk8并部署应用

Linux作为java web服务器是首要选择.在工作中也会搭建服务器.今天尝试在linux上搭建tomcat服务器. linux:suse jdk:jre 1.8 tomat:8.0.9 mysql:5.5.39 服务器是用的阿里云服务器.2G内存,双核CPU. 1.mysql安装 下载地址可以使用sohu的镜像进行下载 ,地址:http://mirrors.sohu.com/mysql/ 我下载的名称为: -rw-r--r-- 1 root root 17715414 Jul 21 20:0

windows上安装mysql5.7

安装前准备: 系统:windows7-x64 MySql:mysql5.7.19-X64-windows压缩包 安装步骤: 在windows上安装mysql有两种方式,一种是安装mysql压缩包,一种是图形化的安装,只要是配置好my.ini配置文件,压缩包安装比图形化更快更简单.这篇文章主要说明mysql压缩包的安装步骤. 一.新建数据库文件存放目录 将mysql压缩包mysql-5.7.19-winx64.zip解压到D:\mysql\下面,在D:\mysql\mysql-5.7.19-win

mac os 10.10.4 上安装mysql5.6.26

在 Mac 系统上, 安装 MySQL Server 一般是用 DMG 包在图形化界面下按提示安装, 此外 MySQL 还提供了 Compressed TAR Archive 二进制包安装方式, 即免安装解压运行版, 相比 DMG 包, 免安装版过程更为简洁, 纯命令行操作, 更符合码客们的折腾精神. 系统环境: OS X Yosemite 10.10.4 MySQL版本: mysql-5.6.26-osx10.9-x86_64.tar.gz MySQL下载: http://dev.mysql.

在linux(CentOS-6.7_x86_64)上安装mysql成功记录

查看linux服务器的yum源设置: [root@hadoop03 yum.repos.d]# cd /etc/yum.repos.d [[email protected] yum.repos.d]# ll total 4 -rw-r--r--. 1 root root 564 Dec 27 11:27 CentOS-Media.repo [root@hadoop03 yum.repos.d]# vi CentOS-Media.repo # CentOS-Media.repo # # This