Error a iniciar el servicio de MySQL (File './mysql-bin.000xxx' not found)

Si por alguna razón cometen la burrada (error) de borrar todos los mysql-bin.000xxx de la carpeta de data de mysql, encontré una solución para que el servidor vuelva a funcionar.

Si ejecutas # /usr/bin/mysqld_safe y obtienes un error como:

 File './mysql-bin.000713' not found (Errcode: 2)
090525 18:55:07 [ERROR] Failed to open log (file './mysql-bin.000713', errno 2)

Bueno en mi caso no me importa guardar tanto los logs de mysql-bin, por consiguiente en mi archivo my.cnf comenté la línea

#log-bin=mysql-bin

Mejor Solución

Una mejor solución si quieres conservar tus logs sería hacer un flush de la siguiente manera.

  1. Primero utliza cualquier cliente mysql (puede ser el cliente de consola)
  2. Ejecuta el comando: flush logs;
  3. El resultado es que mysql crea un mysql-bin totalmente nuevo.

 Te recomiendo leas este comentario: http://forums.mysql.com/read.php?10,78659,78660#msg-78660

Su voto: Nada Promedio: 5 (1 vote)

Enviar un comentario nuevo

El contenido de este campo se mantiene privado y no se mostrará públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

CAPTCHA
Esta pregunta es para probar si tu eres un humano y para prevenir spam en el sitio.
4 + 4 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.