Activer innodb dans Xampp pour Windows

Xampp est un outil que l’on peut comparer à WAMP ou EasyPhp qui permet d’installer facilement un serveur web (Apache) et un SGBD (MySQL) pour effectuer des tests en local sur sa machine.

L’installation de Dotclear 2 nécessite l’activation du module Innodb pour MySQL, or celui-ci n’est pas actif dans Xampp et le message d’erreur suivant s’affichera lors de la première étape dans l’assistant d’installation Dotclear 2: Le gestionnaire de stockage InnoDB de MySQL n’est pas disponible.
Il faut donc aller fouiner dans un des fichiers de configuration de Xampp pour palier à ce problème.

Suivant l’emplacement de votre installation, le fichier se trouve à cet endroit C:\xampp\mysql\bin. Il suffit d’éditer le fichier « my » avec le bloc note ou votre éditeur favoris.

Voici les modifications à effectuer dans ce fichier:

  1. Décommenter les lignes suivantes:

    innodb_data_home_dir = « E:/xampp/mysql/ »
    innodb_data_file_path = ibdata1:10M:autoextend
    innodb_log_group_home_dir = « E:/xampp/mysql/ »
    innodb_log_arch_dir = « E:/xampp/mysql/ »

  2. Commenter la ligne suivante:

    #skip-innodb

EDIT:
Autre problème auquel j’ai du faire face en installant Dotclear 2 sur Xampp: Le moteur d’expressions rationnelles PCRE ne gère pas les chaînes UTF-8.

En cherchant un peu sur le forum Dotclear j’ai pu voir qu’un correctif existait pour résoudre cela. Il s’agit du fichier check.php qu’il faut télécharger et remplacer dans votre installation à cet emplacement :
C:\xampp\htdocs\www\dotclear\admin\install

Aprés ces quelques manip, l’installation du blog est opérationnelle…

4 réponses sur “Activer innodb dans Xampp pour Windows”

  1. Bonjour,
    J’ai eu le message « innoDB engine is not available » lors de l’installation de DotClear2 sur mon pc sur lequel tourne XAMPP.
    Mais même après avoir fait les modifs nécessaires dans le fichier my.cnf, ça ne change rien : même message…
    Une idée de pourquoi ça ne fonctionne pas chez moi?
    Merci d’avance 🙂

  2. Bonjour Bysus,
    Je précise que c’était sur une version DC Beta 7 que j’avais fait ces modifs, si tu utilises DC RC1 il y a peut être des choses qui ont changé à ce niveau.
    Le mieux est encore de poser la question sur leur forum…
    Bon courage 😉

  3. Opéré sur la RC1 sans soucis !
    Merci tu m’as fais gagné au moins une heure !
    NB: Penser à redémarrer MySQL après modification du fichier my.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *