mysqlmysql-libs-5.1.69-1.el6_4.x86_64mysql-5.1.69-1.el6_4.x86_64php-mysql-5.3.3-22.el6.x86_64mysql-server-5.1.69-1.el6_4.x86_64すべてyumからインストール。3ここは必須じゃない(下記で説明)[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pidTIPS:レプリケーションをするのに必須の項目は上記のコメントした2か所。1log-binはバイナリログのことで、これをslaveDB側が取得することで、同期を行う。2server-idは任意の数字でOK。master-slave構成を行っているサーバ同士では絶対に数字が重複させないこと。3set-variableはどんどん溜まっていくバイナリログのローテートの設定。そのままにしておくと勝手に増えていくが、バイナリログを手動で消すのは非常に勇気のいることなので、サーバにやらせてしまう。(厳密には、slaveDB側のポジション確認を行い、削除して良いことが分かっていればrmしてもOK)ここで設定しているのは"7"で一週間を意味している。余裕を持たせた方が良いらしい。†MasterDBにSlaveDBから接続し、バイナリログを取得するためにユーザを作成する。†SlaveDBに0からMasterのDBを同期させるのは面倒なので、現在稼働してるMasterDBの"位置(レプリカと言った方が伝わる?)"をコピーしてくる。./mysql4.ロックの解除2でDBの更新を止めているので、解除する。tables;以上でMasterDB側の作業は完了。SlaveDBサーバにもmysqlが必要なのでインストールをすること。手順は上の方でしているので省略。Slave構築中はmysqlが止まっていた方が良いので、動いているなら停止する。1ここだけ必須[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pidTIPS:1server-idはMasterDB側でも設定したが、SlaveDBも任意の数字でOK。Masterや、他のSlaveDBと数字が重複しないように注意すること。†MasterDBからtarで固めたバックアップを展開する。mysql.tar.bz2tar展開後オーナー、パーミッションのすること。オーナがmysqlになっていればOK。上記が完了したらmysqlを起動させる。statusで出てくるログの以下の部分をチェックし、Yesになっていればslaveが出来ている。†MasterDBにSlaveDBから通信が来るので、ポートを開放する必要がある。iptablesを使用しているなら、以下を追加。