まず、メインのライブラリ構成、設定
STEP1:メインのライブラリ設定ファイル
[mysqldを】
#データベースIDのみ
サーバー-上記ID = 1
#バイナリログファイルには、必要な、またはデータを同期することはできません。あなたが名前を取ることはありませんならば、それはコンピュータプラス数命名バイナリファイルの名前になります。
ログ・ビン=マスター・ビン
ログビン・インデックス=マスター-bin.index
#は、それが他のライブラリに同期させる必要がある場合、あなたはデフォルトの同期にすべてのライブラリを書いていない場合は、追加していく、データベースを同期する必要があります。
= DB-DO-binlogのMyTestというの
必要はありません#同期データベース
のbinlog-無視-DB = mysqlの
STEP2:データの同期を可能にするために、サーバーからアカウントを作成するためのコマンドを実行
*上のレプリケーションスレーブを付与*「test1234」によって識別される「test'@'192.168.42.131」へ。
STEP3:データベースからのデータに同期させることがバックアップデータベース(ロック・テーブルのためのデータの書き込みを防止するために、ライブラリーのリコールロック解除からコンフィギュレーションが完了した後、テーブルのロックを解除します。)
読み取りロックと同一平面のテーブル。
STEP4:あなたはライブラリからの時間を同期させる必要があり、メインライブラリの位置とファイルを確認してください
ショーのマスターステータス
第二に、図書館関連の構成設定から
STEP1:ライブラリの設定から、
[mysqldを】
サーバID = 2
リレーログインデックス=スレーブリレー-bin.index
複製-DO-DB = MyTestに
relay_log =リレービン
STEP2:スレーブ同期プロセスを停止します
スレーブストップ。
STEP3:マシンにMySQLデータベースのバックアップファイル、データ復旧
STEP4:ライブラリから同期を設定するには、次のコマンドを実行し、
= '192.168.42.130' をMASTER_HOSTに変更MASTER、
MASTER_PORT = 3306、
MASTER_USER = 'テスト'、
MASTER_PASSWORD = 'test1234'
MASTER_LOG_FILEは= 'マスター-bin.000006'、
MASTER_LOG_POS = 2244;
STEP5:オープンスレーブ同期プロセス
スレーブがスタート。
STEP6:ステータスを表示し、はい、あなたは終わっています
MySQLの>ショースレーブステータス\ G
Slave_IO_Running:はい
Slave_SQL_Running:はい
設定の概要に遭遇した第三に、問題
1.二つの異なるpingの各仮想マシン(VMネットワーク接続モード:NATモード)
ソリューション:ファイアウォールを無効にします
2.Slave_IO_Running:1593(英語のエラーメッセージ:スレーブI / Oチャネルのための「」:致命的なエラー:NO、同じマスターサーバーとサーバーのUUID MySQLサーバ、エラーコードからを持って、スレーブI / Oスレッドが停止し、マスターためとスレーブは同じMySQLサーバのUUIDを持っている。これらのUUIDは、error_code :. 1593を動作するように、レプリケーションのために異なっている必要があります)
理由:マスター・データベースから、インストールMySQLの仮想マシンの直後にクローン化され、同じUUIDを持っています
解決策:変更された値の下で、auto.cnfインストールディレクトリを検索し、メインライブラリーから異なる場合があります