メインsyncnavigatorからのMySQLデータベースの同期

I.概要:

MYSQLマスタ - スレーブ同期アーキテクチャデータは、別のサーバにあるデータベースサーバからコピーすることができるように、マスタ - スレーブ同期最も現在使用されるデータベース・アーキテクチャの一つであり、データがコピーされ、サーバはマスタサーバ(マスタ)として動作し、残りのサーバーからのように作用しますサーバー(スレーブ)。

第二に、トポロジは説明します:

MySQL001.png

示され、192.168.4.10(ホスト名「10.mysql」)MySQLデータベースとしてMySQLデータベース、192.168.4.20(ホスト名「20.mysql」)としてメインマップとしては、プライマリ・データベースからのデータを同期するための責任があります。

第三に、マスタースレーブ同期の設定手順:

1、マスター構成

  (1)認証データベース:

      mysqlの*の>助成金のレプリケーションスレーブ* "123456" で識別される "192.168.4.12" @ slaveuserします。

  (2)バイナリログログを有効にします。

      [ルート@ 10〜]#Vimの/etc/my.conf
      [mysqldを]
      SERVER_ID = 10#指定された主MySQLデータベースIDの
      master10ログbinglog有効ログ・ビン#1 =は、ログファイルは、メインのMySQLのインストールディレクトリに保存されます(の/ var /ファイル名の形式は「master22.000001」(ファイル500Mあたりの最大容量であるのlib / mysqlの)の下で、次のログファイルは自動的に)以上500MまたはMySQLサービスを再起動した後に生成されます

    (3)ビューマスターステータス:

       MySQLは>マスター状態を表示します。

            + ----------------- + ---------- + -------------- + ----- ------------- + ------------------- +
            | ファイル| 位置| Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
            + ----------------- + ---------- + -------------- + ----- ------------- + ------------------- +
            | master10.000001 | 154 | | | |
            + ----------------- + ---------- + -------------- + ----- ------------- + ------------------- +
            組(0.00秒)で1行
2、スレーブ配置。

    (1)の構成は、SERVER_ID:

        [20はrootで@〜]#Vimの/etc/my.conf
        [mysqldを]
        MySQLデータベースからSERVER_IDは=#20が指定されているIDを

    (2)(ログイン・ユーザーのルートを使用して)プライマリ・データベースの構成情報を
       MySQLの>変更マスター= "192.168.4.10"、MASTER_HOSTする             
             MASTER_USERは= "slaveuser"、
             master_password = "123456"、
             matser_log_file = "master10.000001"、
             MASTER_LOG_POSを= 154;
    (3)オープンスレーブ状態
             のMySQL>スレーブを起動し、
     (4)スレーブのステータスチェック
             MySQLの>ショースレーブ状態\ Gを、

        コマンドの次の実行は、2つのマスタ-スレーブ同期設定通常のために以下に示されている
               はい:Slave_IO_Running
               Slave_SQL_Running:はい

3.検証:

    あなたは上記のデータベースから見ることができる時間に(192.168.4.20)で、メインデータベース上のデータ操作(192.168.4.10)を追加または削除します。

第三に、原則の説明:

     (1)中継ログネイティブSQLコマンドからSQLデータベーススレッドから中継データベース・ログ・ファイルから読み込まに書き込まれ、プライマリ・データベースバイナリログログデータベースIOスレッドから読み出しは、ユニット内で実行されます完全なデータ同期、
     (2)データの前に、マスター・スレーブ構成データベースの矛盾は、SQLスレッドがエラーになる場合、あなたはそれが不可能なデータベースからメインデータベースを接続するには、IOスレッドがエラーになりますなって、masterデータベースに許可されたユーザ・エラーを作成した場合、
     (3)ときSQLコマンドが失敗した内部のデータベースのSQLスレッドがリレーログを実行すると、SQLスレッドがすぐに撃墜されます。

      マスタ・スレーブ構成のMySQLデータベースの前に、データがデータベースからプライマリ・データベース以上を確保することができないことに留意されたいです。

おすすめ

転載: www.cnblogs.com/mynale/p/11018443.html