mysqlのレプリケーションがこける “Error initializing relay log position: Could not find target log during relay log initialization”

mysqlのレプリケーションが下記のようなエラーでこけるようになった。

Last_SQL_Error: Error initializing relay log position: Could not find target log during relay log initialization

やったことといえば新たにmysqlを立て直してデータをリストアして、レプリケーションの設定を復元してやった。

ログは途中から読ませた。そしたらエラーに。何度やってもエラー。前はうまくいったのになぁ。

原因判明。どうやらmy.cnfにレプリケーションの内容が書いてあったらしく、その段階ですでにレプリケーションのスレーブを開始してた。そんでそこにデータを突っ込んで、さらにchange master toしたからログの位置がよくわからんくなって、master.infoの中身が整合性がとれなくなったらしい。master.infoとrelay-log全部けしてchange master toしたらうまくいった。

コメントを残す