Yo uso InnoDB casi exclusivamente en mis aplicaciones. Sin embargo, si no tengo cuidado al configurar la mesa, me olvido de cambiarla y phpmyadmin me pega con MyISAM. ¿Hay alguna manera de cambiar el motor de almacenamiento predeterminado?
mysql
innodb
myisam
phpmyadmin
Kaji
fuente
fuente
Respuestas:
Debe agregar la línea
default-storage-engine = InnoDB
debajo de la[mysqld]
sección de su archivo de configuración de mysql (my.cnf o my.ini dependiendo de su sistema operativo) y reiniciar el servicio mysqld.No creo que pueda cambiar esto a través de PhpMyAdmin.
fuente
fuente
Esta respuesta llega tarde, pero podría ayudar a otros. Si tiene miedo de estropear algo en el servidor MySQL, puede cambiar el motor predeterminado al crear una tabla desde phpMyAdmin. El creador de selección predeterminado para los motores MySQL es esta función
StorageEngine.class.php
enlibraries
carpetas (en phpMyAdmin 3.5.8.2):Esta selección se completa a partir de la siguiente consulta:
El siguiente código selecciona el motor predeterminado establecido por el archivo de configuración de MySQL:
Sin embargo, podemos cambiarlo para que seleccione InnoDB como motor predeterminado:
fuente