systemadmin.es > DBA > Error al arrancar slave MySQL: Got fatal error 1236 from master when reading data from binary log

Error al arrancar slave MySQL: Got fatal error 1236 from master when reading data from binary log

Al arrancar un slave MySQL nos podemos encontrar con el siguiente error:

Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file

Puede ser difícil de ver, pero la solución suele ser muy simple.

El MySQL nos esta diciendo que no encuentra el fichero, por lo que deberemos repasar el comando CHANGE MASTER que tenga un formato como el siguiente:

CHANGE MASTER TO 
       MASTER_HOST='192.168.1.133', 
       MASTER_USER='slave', 
       MASTER_PASSWORD='Is1feigahmeawooch0Os', 
       MASTER_LOG_FILE='mysql-bin.000426 ', 
       MASTER_LOG_POS=381133706;

En este caso se trata de una sutileza, el MASTER_LOG_FILE tiene un espacio al final:

MASTER_LOG_FILE='mysql-bin.000426 '

Por lo que lo deberemos eliminar para continuar:

MASTER_LOG_FILE='mysql-bin.000426'

Seria igual de incorrecto incluir el PATH completo del fichero, por lo que deberemos incluir exclusivamente el nombre y su número de fichero. Para solucionar el error deberemos parar el slave, volver a ejecutar la sentencia CHANGE MASTER con los datos correctos y volver a arrancarlo con START SLAVE:

mysql> STOP SLAVE;
Query OK, 0 rows affected (0.00 sec)

mysql> CHANGE MASTER TO MASTER_HOST='192.168.1.133', MASTER_USER='slave', MASTER_PASSWORD='Is1feigahmeawooch0Os', MASTER_LOG_FILE='mysql-bin.000426', MASTER_LOG_POS=381133706;
Query OK, 0 rows affected (0.00 sec)

mysql> START SLAVE;
Query OK, 0 rows affected (0.00 sec)

También podemos encontrar errores similares si, por ejemplo, la IP es erronea. Debemos revisar siempre todos los parámetros cuando nos encontramos con este error.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>