J'utilise InnoDB presque exclusivement dans mes applications. Cependant, si je ne fais pas attention lors de la configuration de la table, j'oublie de la changer et phpmyadmin me colle avec MyISAM. Existe-t-il un moyen de modifier le moteur de stockage par défaut?
mysql
innodb
myisam
phpmyadmin
Kaji
la source
la source
Réponses:
Vous devez ajouter la ligne
default-storage-engine = InnoDB
sous la[mysqld]
section de votre fichier de configuration mysql (my.cnf ou my.ini selon votre système d'exploitation) et redémarrer le service mysqld.Je ne pense pas que vous puissiez changer cela via PhpMyAdmin.
la source
la source
Cette réponse est un peu tardive, mais elle pourrait aider les autres. Si vous avez peur de gâcher quelque chose sur le serveur MySQL, vous pouvez changer le moteur par défaut lors de la création d'une table à partir de phpMyAdmin. Le créateur de sélection par défaut pour les moteurs MySQL est cette fonction
StorageEngine.class.php
dans leslibraries
dossiers (dans phpMyAdmin 3.5.8.2):Cette sélection est remplie à partir de la requête suivante:
Le code suivant sélectionne le moteur par défaut défini par le fichier de configuration MySQL:
Cependant, nous pouvons le changer pour qu'il sélectionne InnoDB comme moteur par défaut:
la source