My Slave machine stopped somehow, and when I ran START SLAVE to start replication, I got following error,
SLAVE 1 !!! > show slave status \G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: < My Master's IP >
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: master-bin.000777
Read_Master_Log_Pos: 358597143
Relay_Log_File: slave-relay.000634
Relay_Log_Pos: 95144877
Relay_Master_Log_File: master-bin.000777
Slave_IO_Running: Yes
Slave_SQL_Running: No
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table: mysql.%,information_schema.%, tmp1.%,performance_schema.%,mysql.%,information_schema.%, tmp1.%,performance_schema.%
Last_Errno: 0
Last_Error: Could not parse relay log event entry. The possible reasons are: the master's binary log is corrupted (you can check this by running 'mysqlbinlog' on the binary log), the slave's relay log is corrupted (you can check this by running 'mysqlbinlog' on the relay log), a network problem, or a bug in the master's or slave's MySQL code. If you want to check the master's binary log or slave's relay log, you will be able to know their names by issuing 'SHOW SLAVE STATUS' on this slave.
Skip_Counter: 0
Exec_Master_Log_Pos: 95264000
Relay_Log_Space: 358481990
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: NULL
1 row in set (0.00 sec)
I followed this post,
But my doubts are not clear and I don't want my slave to be crashed, So, could anyone please guide me to solve it ?
In My case : should I try
CHANGE MASTER TO master_log_file='master-bin.000777', master_log_pos=358597143; ?
Note : My Read_Master_Log_Pos and Exec_Master_Log_Pos are not same