MySQLレプリケーション/usr/sbin/mysqld: File ‘./mysql-bin.xxxxxx’ not found (Errcode: 2

 

深夜のメンテナンス作業。仕様変更の為MySQLのコンフィグの反映をさせる為にスレーブDBのMySQLを再起動したら1台起動しなかった。

 

・・・・・・起動失敗。

あらら、プロセスが残ってしまっているのか。

 

起動失敗。コンフィグの記述ミスかな?

まず心を鎮める。

 

ログを確認

バイナリログがないとのこと。このエラーの対処は簡単でインデックスファイルを編集する。

 

 

起動成功٩(๑❛ᴗ❛๑)۶

 

マスター側でレプリケーションの確認

レプリケーションも問題なし。

 

起動失敗から3分以下で復旧出来ました。今回のコマンドはコピペです。サービスの再起動時のエラーは複数パターンがあるので、障害パターン別にテキストファイルにコマンドセットや手順書を用意して再起動します。また今回のシステムではDB用のバランサーもがっちり組んでいるので参照の接続障害も20秒もなかったはず。

 

優 ( エンジニア )

この記事を書いた人:優 ( エンジニア )

システムガーディアン爆弾処理班
アクセス負荷対策などNginxへの移行案件が多いこの頃。
AzureやAWSなどクラウド案件も多くなってきました。

この記事に関してのお問い合わせ
御連絡・ご返信は原則2営業日以内を予定しております。
お急ぎの場合は、お手数ですが下記電話でもご対応をしております。

システムガーディアン株式会社
受付時間:平日9:00~18:00
受付担当:坪郷(つぼごう)・加藤
電話:03-6758-9166