まとまりのないブログ

something which something is something

mysql

Client requested master to start replication from impossible position ( server_errno=1236)

投稿日:

mysqlのレプリケーションでのエラー。Client requested master to start replication from impossible position ( server_errno=1236)というエラーがレプリケーションしているサーバを起動したら発生した。エラーの意味は、ログファイルの読み取り位置が不可能なポジションを示しているということらしい。このエラーが発生した原因は、私の場合はサーバの突発的な障害(電子レンジと掃除機を同時に使ったらブレーカーが落ちた)が発生してしまったことによる。UPSなどは当然ながら導入していないため、サーバを再起動して確認してみるとテーブルがクラッシュしまくっているという有様。停電したらUPSに電源を切り替えて自動で安全にシャットダウンするというような仕組みが要るなぁ・・・。

で、このレプリケーションのエラーについて。ログファイルが読み込み不可能なポジションであるということなので実際にログファイルの方を確認してみる。スレーブで止まっているポジションを確認してみるとログファイルの5287994というポジションで止まっていたことが確認できた。マスターの方のログファイルを確認してみると、ログファイルの最大値は5284311となっていた。つまりレプリケーションしているサーバのログファイルの方が値が大きいために読み取りが不可能なポジションであるということになる。サーバに障害が発生したことでその辺りに影響が出てしまったのだろう。

直す方法としては、レプリケーションサーバの内容を確認してログファイルがどこまで反映されているか確認して、その次のログの初めのポジションの値をレプリケーションサーバに設定をする。CHANGE MASTERで設定をしなおす。下記は私の環境での設定例。私の場合はmysql-bin.000146のリレーログでエラーが発生して止まっていた。確認してみたところmysql-bin.000146の内容はレプリケーションされていたようなので、次のファイルからレプリケーションをしなおす、ということでmysql-bin.000147をログファイルに指定してポジションに0をセットする。そしてスレーブスタートという感じ。

mysql> stop slave;
mysql> CHANGE MASTER TO
MASTER_HOST=’192.168.11.11′,
MASTER_USER=’repl’,
MASTER_PASSWORD=’password’,
MASTER_LOG_FILE=’mysql-bin.000147′,
MASTER_LOG_POS=0;
mysql> start slave;

-mysql

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

mysqlのテーブルのクラッシュ

/usr/local/mysql/bin/myisamchk –recover –force –sort_buffer_size=2048M /usr/local/mysql/data/auc/ …

no image

mysqlのmy.iniの標準値のメモ

mysqlのmy.iniファイルのサンプルの設定ファイルの値がどのように設定されているかチェック。mysqldの設定例を抜き出してみる。設定するときの参考にはなるだろうと思うので。

no image

mysqlのレプリケーションでのエラー

[ERROR] Slave: Error ‘You have an error in your SQL syntax; check the manual that corresponds …

no image

failure:Cannot create PoolableConnectionFactory (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)

failure:Cannot create PoolableConnectionFactory (Could not create connection to database server. Att …

no image

eclipseのプロジェクトのソースファイルが全部消えた

eclipseで普通にデバッグ作業していただけなのにいきなりワークスペースのプロジェクトのフォルダ内のファイルが全部消えた。今までこんなことは経験がなかったので焦った。 消えるきっかけとなった原因 j …