ホームページ  >  記事  >  バックエンド開発  >  MySQL 組み込みレプリケーションによる可用性の最適化 (4)_PHP チュートリアル

MySQL 組み込みレプリケーションによる可用性の最適化 (4)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:22:05804ブラウズ

ステップ 3: 相互マスター/スレーブ関係を作成する
まず、マシン B の my.cnf ファイルで、[mysqld] セクションに「log-bin」を追加し、mysqld を再起動して、実行できるコピー関数を作成します。ユーザー アカウントで次を使用します:
GRANT FILE ON *.* TO replicate@10.1.1.1 IDENTIFIED BY "password";
レプリケーション ユーザーを追加した後、マシン B で "FLUSH PRIVILEGES" コマンドを実行します。マシン A に戻り、その「my.cnf」に次の行を追加します:
master-host=10.1.1.2
master-user=replicate
master-password=password
マシン A のサービス プログラムを再起動した後、次のようにします。マシンAとマシンBは相互に主従関係にあります。どのサーバーでレコードが更新されたり、レコードが挿入されたりしても、レコードは他のサーバーにコピーされます。注: スタンバイ マシンがバイナリ ログの変更をどれくらい早くマージできるかわからないため、この方法を使用して挿入または更新ステートメントの負荷分散を行うのは得策ではない可能性があります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/532382.html技術記事ステップ 3: 相互のマスターとスレーブの関係を作成します。まず、マシン B の my.cnf ファイルで、[mysqld] セクションに「log-bin」を追加し、mysqld を再起動して、その上にコピーを作成します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。