my26_Slave failed to initialize relay log info structure from the repository

重啓了一下從庫,忘記先stop slave ,直接mysqladmin shutdown關閉實例,結果起不來了mysql

mysql> start slave;
ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repositorysql

這個錯誤就是relay log有問題,但我看本身的配置中有配置relay_log參數,但爲何從庫啓動會在此處出問題呢spa

從新開啓同步,先記下當前從庫同步的位置code

mysql> show slave status\G;
*************************** 1. row ***************************
               Slave_IO_State: 
                  Master_Host: 10.*.*.*
                  Master_User: db_slave
                  Master_Port: 3301
                Connect_Retry: 60
              Master_Log_File: mysql-bin.013463
          Read_Master_Log_Pos: 247058609

 

reset master;
reset slave all;blog

mysql> CHANGE MASTER TO
-> MASTER_HOST='10.***',
-> MASTER_USER='db_slave',
-> MASTER_PASSWORD='***********',
-> MASTER_PORT=3301,
-> MASTER_LOG_FILE='mysql-bin.013463',
-> MASTER_LOG_POS=247058609,
-> MASTER_CONNECT_RETRY=10;
ERROR 29 (HY000): File '/data/mysql_3301/var/mysql-relay-bin.000001' not found (Errcode: 2 - No such file or directory)同步

結果仍是報錯,仍是關於relay log的,而後it

修改配置文件,新建一個目錄,從新爲relay log指定一個目錄,再也不使用原來的目錄ast

relay_log                      = /data/mysql_3301/log/mysql-relay-binclass

 再次CHANGE MASTER TO……,start slave,此次從庫成功啓動了配置

相關文章
相關標籤/搜索