InnoDB avec MySQL 5.1

Connexion utilisateur

Flux HexaLab

Avant MySQL 5.1, une compilation des sources incluait le moteur de stockage InnoDB par défaut. Depuis MySQL 5.1, il est nécessaire de le préciser les moteurs de stockage à compiler grâce au paramètre "--with-plugins" :

--with-plugins=PLUGIN[[[,PLUGIN..]]]
                        Plugins to include in mysqld. (default is: none)
                        Must be a configuration name or a comma separated
                        list of plugins.
                        Available configurations are: none max max-no-ndb
                        all.
                        Available plugins are: partition daemon_example
                        ftexample archive blackhole csv example federated
                        heap ibmdb2i innobase myisam myisammrg ndbcluster.

Mon usage se limitant généralement à MyISAM (inclus obligatoirement) et InnoDB, j'utilise donc ce paramètre de compilation :

./configure --with-plugins=innobase

La liste de plugins et de leurs spécificités est disponible grâce à la commande ./configure --help. Les plugins dont l'information "Supports build" a pour valeur "dynamic" peuvent être chargés sans avoir à être compilés avec MySQL avec la commande SQL suivante : INSTALL PLUGIN. Les autres ayant pour valeur "static" doivent être compilés avec MySQL comme expliqué précédemment.