Error iniciando mysql

Mi base de datos mysql no arrancaba de ninguna de las maneras, al hacer un /etc/init.d/mysql start para iniciar o levantar el servicio de mysql, siempre se mostraba un error como el que escribo a continuación:

[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

He acudido al archivo log de mysql para ver que error se mostraba, y nada, el fichero de log estaba vacío, así que para que se registre y quede rastro en el log debo añadir al archivo de configuración de myqsl , el  /etc/mysql/my.cnf  la línea:

log_error = /var/log/mysql/error.log

De nuevo, he intentado arrancar el servicio mysql  y seguía igual, pero ahora ya he podido comprobar que en la ruta /var/log/mysql existía el archivo error.log, que en este caso incluía la siguiente línea:

InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts.

Como sugerencia en el mismo log, se me indicaba que podía deshabilitar  Linux Native AIO, y me indicaba la manera de hacerlo.

El mensaje que se mostraba era el siguiente:
InnoDB: You can disable Linux Native AIO by setting innodb_use_native_aio = 0 in my.cnf

Haciendo caso a esta indicación en , en el archivo de configuración de mysql , en el my.conf he añadido la línea innodb_use_native_aio = 0, tras lo cual ha arrancado correctamente el servicio mysql y funciona bien, todo corregido.

Ya tengo levantado el servicio del gestor de base de datos mysql , y puedo acceder a mis bases de datos con phpmyadmin o a través del panel de control de xampp.

 

 

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.