姜子牙です。新サービスの規約作りから現実逃避中です。 MySQLのレプリケーション設定について書きます。覚書です。 MySQLは基本機能としてDBのレプリケーションができる機能を備えています。 現在アプリケーション側から更新されているDBをMySQL自身が設定したコピー先(以下SlaveDB)に 順次コピーしていく機能です。この設定を行うことで、SlaveDB自身は基本的にコピー元(以下MasterDB)と全く同じDBを持つことになります。 行った手順は以下のようになります。 1、MasterDBサーバに対してバイナリログを取得するように設定を変更します。 ※MySQL5.0より前は更新ログと呼ばれていました。 MasterDBサーバの/etc/my.cnfに以下のような2行を追加します server-id=1 log-bin=/var/lib/mysql/binary.log s