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 una respuesta

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