Saltar al contenido

¿Cómo puedo cambiar el motor de almacenamiento predeterminado en phpmyadmin?

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"

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *