Cuando ejecuto una consulta en MySQL, devuelve un error que indica que InnoDB no está habilitado. Cuando hice clic en el motor de almacenamiento, el InnoDB se deshabilitó.Cómo habilitar INNODB en mysql
¿Cómo habilito InnoDB?
Cuando ejecuto una consulta en MySQL, devuelve un error que indica que InnoDB no está habilitado. Cuando hice clic en el motor de almacenamiento, el InnoDB se deshabilitó.Cómo habilitar INNODB en mysql
¿Cómo habilito InnoDB?
es necesario tener en my.cnf
archivo, a continuación, reinicie el servidor:
http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#option_mysqld_innodb
o puede cargar un plugin de InnoDB en tiempo de ejecución:
http://dev.mysql.com/doc/refman/5.1/en/replacing-builtin-innodb.html
En my.ini
(que se encuentra en la carpeta MySQL) ponga un signo #
antes de 'skip-innodb'
para deshabilitar este comando. Luego reinicia mysql. Esto habilitará el motor InnoDB.
Me enfrenté a una situación similar donde InnoDB se deshabilitó después de una actualización de mysql-server. La consulta "show engines" no mostró Innodb. Después de this link resuelto el problema para mí.
/etc/init.d/mysql stop
cd /var/lib/mysql/
ls ib_logfile*
mv ib_logfile0 ib_logfile0.bak
mv ib_logfile1 ib_logfile1.bak
/etc/init.d/mysql restart
bloques de código necesitan 4 espacios principales en cada línea :-) – kleopatra
¡Esto solucionó mi problema finalmente! Pasé horas pasando por una tonelada de pasos diferentes, pero no pude conseguir que mysql comenzara y seguí viendo errores relacionados con '' 'No se puede conectar al servidor MySQL local a través del socket '/var/run/mysqld/mysqld.sock '(2) '' 'y eliminar estos archivos de registro InnoDB fue la solución! – Splaktar
Esto realmente me arregló también. – sammry
Si su InnoDB se desactiva después de un mysql-server actualizar lo que tiene que hacer inicialmente es establecer plugin-carga de al arrancar el servidor utilizando
[mysqld]
plugin-load = "myplugin_1 = myplugin_1.so; myplugin_2 = myplugin_2.so";
Y a continuación, especifique la ruta de acceso a la (directorio de plugins) PLUGIN_DIR se puede hacer por los siguientes cambios en el archivo my.cnf
[mysqld]
ignore-builtin-innodb
plugin-load=innodb=ha_innodb_plugin.so
plugin_dir=/path/to/plugin/directory
¿También necesita para convertir las tablas individuales a utilizar InnoDB si se crearon cuando un motor de almacenamiento diferente estaba predeterminado? – sarnold
Sí, es necesario que haga eso. – Mchl