Tomás, parte de este equipo, nos ha hecho el favor de escribir este escrito ya que controla perfectamente el tema.
Solución:
Tienes que agregar la línea default-storage-engine = InnoDB
bajo la [mysqld]
sección de su archivo de configuración mysql (my.cnf o my.ini dependiendo de su sistema operativo) y reinicie el servicio mysqld.
No creo que puedas cambiar esto a través de PhpMyAdmin.
Esta respuesta es un poco 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 en StorageEngine.class.php
en libraries
carpetas (en phpMyAdmin 3.5.8.2):
' . "n";
foreach (PMA_StorageEngine::getStorageEngines() as $key => $details) $details['Support'] == 'DISABLED'
$output .= '' . "n";
return $output;
Esta selección se completa a partir de la siguiente consulta:
SHOW STORAGE ENGINES
El siguiente código está seleccionando el motor predeterminado establecido por el archivo de configuración de MySQL:
(empty($selected) && $details['Support'] == 'DEFAULT')
Sin embargo, podemos cambiarlo para que seleccione InnoDB como motor predeterminado:
(empty($selected) && $details['Engine'] == 'InnoDB')
UPDATE `information_schema`.`GLOBAL_VARIABLES`
SET `VARIABLE_VALUE`="InnoDB"
WHERE `VARIABLE_NAME`="DEFAULT_STORAGE_ENGINE"