windows下mysql主从出现Failed to open the relay log(relay_log_pos 248)解决办法

1、停止mysql服务

2、在mysql日志目录下删除所有的relay logs

3、删除mysqldata目录下所有hostname-relay-bin.XXX, hostname-relay-bin.index and relay-log.info

3、重启mysql服务

4、重新启动主从

mysql> show slave status \G

*************************** 1. row ***************************

               Slave_IO_State: Waiting for master to send event

                  Master_Host: 172.168.3.190

                  Master_User: slave

                  Master_Port: 12148

                Connect_Retry: 60

              Master_Log_File: binlog.000002

          Read_Master_Log_Pos: 106

               Relay_Log_File: relaybinlog.000002

                Relay_Log_Pos: 248

        Relay_Master_Log_File: binlog.000002

             Slave_IO_Running: Yes

            Slave_SQL_Running: Yes

              Replicate_Do_DB:

          Replicate_Ignore_DB:

           Replicate_Do_Table:

       Replicate_Ignore_Table:

      Replicate_Wild_Do_Table:

  Replicate_Wild_Ignore_Table: mysql.%

                   Last_Errno: 0

                   Last_Error:

                 Skip_Counter: 0

          Exec_Master_Log_Pos: 106

              Relay_Log_Space: 399

              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: 0

Master_SSL_Verify_Server_Cert: No

                Last_IO_Errno: 0

                Last_IO_Error:

               Last_SQL_Errno: 0

               Last_SQL_Error:

1 row in set (0.00 sec)


你可能感兴趣的:(TO,windows,mysql,log,failed,open,relay,the)