📝Aula + Checklist: Criando seu Mini Aplicativo com IA 💻

Instalação do Magento com MySQL 5.6.1+

A partir da versão 5.6.1 do MySQL, a variável have_innodb foi descontinuada (+info), o único problema é que o Magento usava esta variável para validar as configurações de banco de dados. Por este motivo, ao realizar uma nova instalação, o Magento acabava sempre exibindo a mensagem de erro: Database server does not support the InnoDB storage engine.
Publicado em 27/02/2013

Atualizado em 04/06/2024

Colaborador: Luciano Marques | Analista de Redes

A partir da versão 5.6.1 do MySQL, a variável have_innodb foi descontinuada (+info). O único problema é que o Magento usava esta variável para validar as configurações de banco de dados. Por este motivo, ao realizar uma nova instalação, o Magento acabava sempre exibindo a mensagem de erro:

Database server does not support the InnoDB storage engine.

Existem 2 alternativas para esta questão, uma delas é comentar a função supportEngine. A outra é fazer com que seja verificada de outra maneira se o servidor de banco de dados MySQL possui ou não o suporte a engine InnoDB ativo.

A partir da versão 1.6.0.0 do Magento, abra o seguinte arquivo:
app/code/core/Mage/Install/Model/Installer/Db/Mysql4.php

Próximo a linha 59, procure pela função supportEngine e substitua isto:

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

Por isto:

public function supportEngine()
    {
        $engine  = $this->_getConnection()
            ->fetchOne(‘SELECT Support FROM INFORMATION_SCHEMA.ENGINES WHERE Engine LIKE “innodb”‘);
      return (!isset($engine) || ($engine != ‘DEFAULT’ && $engine != ‘YES’)) ? false : true;
    }
Também disponibilizamos um zip contendo o arquivo modificado, basta descompactar no diretório raiz de instalação do Magento: Clique aqui para fazer o download do ZIP contendo a correção.

O que você achou deste conteúdo?

O que você achou deste conteúdo?

Compartilhe esse conteúdo com alguém que possa gostar também

Receba todo mês conteúdos
incríveis como esses para
seguir evoluindo

Conteúdos relacionados

Se você chegou até este artigo, provavelmente está pensando em criar um site WordPress para sua empresa, blog pessoal, portfólio ou loja virtual. Seja qual for o objetivo, escolher WordPress como plataforma é uma decisão estratégica inteligente. Esse sistema de gestão de conteúdo (CMS) conquistou milhões de sites ao redor do mundo e é sinônimo...
A inteligência artificial (IA) não é mais uma promessa distante, mas sim uma realidade que está remodelando o cenário do desenvolvimento de aplicativos. A demanda por apps que não apenas funcionam, mas que também aprendem, se adaptam e antecipam as necessidades dos usuários está em alta.  Integrar a IA em seus aplicativos oferece uma gama...

Mensagens para você