ホームページ >データベース >mysql チュートリアル >Mysqlシリーズ (15) mysqlマスター/スレーブ構成

Mysqlシリーズ (15) mysqlマスター/スレーブ構成

黄舟
黄舟オリジナル
2017-01-22 17:07:581076ブラウズ

多数のスレーブ ライブラリが存在する可能性があります。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)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。