目次

フェイルオーバー

スレーブ停止(SLAVE)

mysql > STOP SLAVE IO_THREAD;

スレーブはマスタからのバイナリ ログの読み込みを止める (IO_THREAD)

バイナリログ削除と初期化(SLAVE)

mysql > RESET MASTER;

インデックスファイル内にリストされているすべてのバイナリログを削除し、バイナリログインデックス ファイルをゼロにリセットし、新しいバイナリログを作成します。このステートメントは、マスターがはじめて起動された場合にのみ使用されるように考慮されています。

read_onlyを解除する(SLAVE)

my.cnf

#read_only <=コメントアウト

または

mysql > SET GLOBAL read_only = 0;

元マスタ

  1. 復旧
  2. 起動
  3. .起動後、SET GLOBAL read_only = 1 → CHANGE MASTER → START SLAVE

参考

フェイルオーバでのマスタ切り替え

スレーブでレプリケーションを一時停止