ホームページ >データベース >mysql チュートリアル >Mysqlシリーズ (15) mysqlマスター/スレーブ構成
多数のスレーブ ライブラリが存在する可能性があります。1 つのマスター M と 1 つのスレーブ S を想定します。
メインのM設定ファイルを追加します:
server-id=1 bin-log=logbin
名前は任意です
必ず再起動してください
S設定ファイルから追加します:
server-id=2
設定ファイルが完成しました
でメイン M クライアント 実行:
>show master status;
ファイルと場所 (ファイル、位置) を記録します。例: logbin.000001 120
スレーブ S クライアントで実行:
>マスターを master_host='Master に変更します。 S のホスト アドレス' ,master_user='同期レプリケーション権限を持つアカウント',master_password='パスワード',master_log_file='logbin.000001',master_log_pos=120;
同期レプリケーション権限は、REPLICATION SLAVE を参照します。
ローカルホストから接続されたユーザーアカウント(パスワードはpwd)のサンプルSQLを認可します:
>grant replication slave on *.* to 'user'@'localhost' identified by 'pwd'; >flush privileges;
Sから開く:
>start slave;
Sからステータスを表示します:
>show processlist;
Complete。
マスター/スレーブ バックアップとは、マスター M マシンによって実行された命令がスレーブ S マシンで自動的に実行されることを意味します。したがって、M が S にないライブラリをすでに持っている場合、そのライブラリに対して実行する操作によって問題が発生します。同期レプリケーションが失敗します。したがって、マスター/スレーブ バックアップにはクリーンな MySQL インスタンスを使用することをお勧めします。
スレーブ S でスレーブのバックアップを停止します。スレーブを停止します。クリーンアップ: スレーブをリセットします。
上記は、Mysql シリーズ (15) の mysql マスター/スレーブ構成の内容です。詳細については、PHP 中国語 Web サイト ( www.php.cn)!