Mysqlマスタスレーブ非同期1236エラー:could not find first log file name in binary....
Mysqlマスタースレーブ非同期1236エラー:could not find first log file name in binary log index fileエラーマスタースレーブのログ問題です.簡単な構成で解決できます.
最近Mysql主従ライブラリが同期していない問題をもたらしたのは、主にコンピュータが電源を切ったためで、ライブラリログからのエラー:Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: ‘Could not find first log file name in binary log index file’
解決策:まず、ライブラリからの同期を停止する. プライマリ・ライブラリで現在のバイナリ・ログ・ファイルを閉じ、新しいバイナリ・ログ・ファイルの名前を現在のバイナリ・ファイルの番号に1を追加します. メイン・ライブラリのステータスを表示します.メイン・ログ・ファイルと場所を表示します. スレーブライブラリに戻り、ログファイルと場所がメインライブラリに対応するようにコマンドを実行します: .最後に、スレーブライブラリ: を開始する.
ステータスは以下の通りです.基本的に正常です.メインライブラリを変更して、ライブラリから同期するかどうかをテストできます.
最近Mysql主従ライブラリが同期していない問題をもたらしたのは、主にコンピュータが電源を切ったためで、ライブラリログからのエラー:Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: ‘Could not find first log file name in binary log index file’
解決策:
mysql >slave stop;
mysql >flush logs;
mysql >show master status;
mysql >CHANGE MASTER TO MASTER_LOG_FILE='log-bin.000005',MASTER_LOG_POS=107;
mysql >slave start;
show slave status;
ステータスは以下の通りです.基本的に正常です.メインライブラリを変更して、ライブラリから同期するかどうかをテストできます.
Slave_IO_State: Waiting for master to send event
Slave_IO_Running: Yes
Slave_SQL_Running: Yes