Pouvoir utiliser InnoDB à la place de MyISAM (patch)
Bonjour,
Contexte : 3 serveurs MySQL avec réplication des bases depuis chaque serveur vers les autres (pas de notion esclave/maître). Ça ne marche pas car la réplication nécessite des bases au format InnoDB. Or SPIP dans ecrire/req/mysql.PHP indique explicitement que la création des tables utilise le moteur MyISAM. Ligne 702 (en 3.2.3), le type de moteur mysql est en dur :
Proposition : utiliser un define par défaut à MyISAM pour pouvoir déclarer l'usage d'un autre moteur de base MySQL.
Résolution : patch ci-joint (testé avec SPIP 3.2.3). J'ai regardé le code de SPIP 3.3 : c'est le même, donc patch applicable de la même manière.
Merci d'avance ;-)