Receta MySQL: error “Target log not found in binlog index”

Tras realizar una actualización a MySQL 5 en una máquina de desarrollo, con Debian, comienza a aparecer el siguiente error:

/etc/cron.daily/mysql-server:
ERROR 1373 (HY000) at line 1: Target log not found in binlog index
run-parts: /etc/cron.daily/mysql-server exited with return code 1

El script es el que se encarga de rotar los logs binarios, y el problema parece que está en que ha cambiado el formato de salida del comando SHOW MASTER LOGS: ahora muestra una columna adicional de información.

La solución pasa por editar el fichero /etc/cron.daily/mysql-server, modificando la línea:

filename=`tail -n $KEEP_BINARY_LOGS $tmp | head -n 1`

para que pase a ser

filename=`tail -n $KEEP_BINARY_LOGS $tmp | head -n 1 | awk '{ print $1 }'`

Deja un comentario

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

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>