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 }'`