Error reading master configuration

mysqlでError reading master configurationっていわれてしまった。

ある日レプリケーションが壊れた。しょうがないからハードコピーでdata dirを復元。レプリケーションの設定をすべくchange master toを入れたら下記のエラーが。

ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log

で、いわれた通りにerror logを見ると今度はこんな。

101002  5:12:51 [ERROR] Error reading master configuration



you should probably just resync your slave. If it hasn’t run for over a
month then there’s not a lot of point in trying to start it up. Even if you
did start the slave (which seems doubtful) you’d have over a month’s worth
of commands to make up.

You can tell mysql to not keep relay logs that have already been used. Just
copy over the masters’ files, reset slave and master and start up the

これの通りにreset slaveするとうまくいきました。