Haut de page
Le blog

Erreur « connexion Error » ou « server does not support the InnoDB storage engine »

Cela fait plusieurs fois que j’installe des anciennes versions de Magento et j’ai souvent une de ces erreurs au moment de valider l’installation :

– Database connexion Error
– Database server does not support the InnoDB storage engine

Si vous êtes sûr que les informations que vous avez indiquées sont correctes il faut alors regarder du coté de cette classe :

Mage_Install_Model_Installer_Db
/app/code/core/Mage/Install/Model/Installer/Db.php

Sur la méthode :

public function checkDatabase($data)

Commenter le temps de l’installation ces lignes :

if (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') {
Mage::throwException(Mage::helper('install')->__('Database server does not support the InnoDB storage engine.'));
}

Ce problème est donc dû au test sur la variable « have_innodb », variable supprimée depuis la version 5.6.1 de MySql :

have_innodb
YES if mysqld supports InnoDB tables. DISABLED if --skip-innodb is used.
This variable was removed in MySQL 5.6.1. Use SHOW ENGINES instead.

Poster un commentaire


Aucun commentaire
Voir mon profil freelance
© 2014 - Jérémy DEVOS