おじさんエンジニアの日記

おじさんエンジニアがWeb関連の技術、ガンプラのことを書くブログ

レプリケーションの設定

Master側の設定

[mysqld]に以下を設定
log-bin
server-id=1
レプリケーション用のユーザー作成
GRANT REPLICATION SLAVE ON *.* TO repl@[SlaveのIP] IDENTIFIED BY 'パスワード';
バイナリログの状態を確認
SHOW MASTER STATUS;

Slave側の設定

マスターの設定
CHANGE MASTER TO
 MASTER_HOST='[Masterのホスト名/IPアドレス]',
 MASTER_USER='[Master接続に使用するユーザー名]',    
 MASTER_PASSWORD='[パスワード]', <== 
 MASTER_LOG_FILE='[SHOW MASTER STATUSで確認したFile]',
 MASTER_LOG_POS=[SHOW MASTER STATUSで確認したPosition];
レプリケーションを開始
START SLAVE;
レプリケーションの確認
SHOW SLAVE STATUS\G;

Slave_IO_Running,Slave_SQL_Runningが'yes'になっていればSlave側のスレッドは立ち上がっており、レプリケーションが成功している