InnoDB existe depuis MySQL 4.0 et est compilé dans la plupart des versions, à l'exception de certaines versions spéciales, comme celles fournies aux fournisseurs OEM.
Certains hébergeurs (très bon marché) choisissent de le désactiver car il utilise un peu plus de mémoire. Cependant, pour la plupart, ils sont minoritaires, vous ne devriez donc pas vous inquiéter.
L'expression "moteur de stockage par défaut" ne devrait pas vous inquiéter non plus. Cela signifie simplement ce qui se passe lorsque vous n'en spécifiez pas un. c'est-à-dire
CREATE TABLE my_table (a int);
- instead of -
CREATE TABLE my_table (a int) ENGINE=INNODB;
Si vous restaurez à partir de mysqldump, il conservera les informations ENGINE. Si InnoDB n'existe pas, MySQL remplacera automatiquement MyISAM (sauf si vous modifiez le sql_mode par défaut pour éviter cette substitution).