マスタースレーブ同期設定のmysqlのマックMySQLデータベース

具体的な内容を紹介した構成のショーの次のMACのMySQLデータベースのMySQLマスタースレーブの同期を紹介するこのホワイトペーパーでは、私は、MySQLデータベースのヘルプを勉強したいです。

まず、環境の説明
2つのMACのは、MySQLの環境マスターは5.7.20で、スレーブは5.7.21です
172.21.127.10:マスターIP
スレーブIP:172.21.127.12

2、親機の設定
1は、変更する設定ファイル

#自作デフォルトのMySQLサーバの設定
[ mysqldを]
#のみからlocalhostの接続を許可する
バインドアドレス= 172.21.127.10

ログエラー=は/ var / log / mysqld.log
PID-FILE =の/ var / RUN / mysqldを/ mysqld.pid

サーバー-ID。1 =
ログビン=ビンのMySQL
バイナリログ行は、行=フォーマット#モードを選択する
構成が効果MySQLの再起動とるように、2

のみを許可するための本機に172.21.127.12を着陸、マスタ-スレーブ同期ユーザーを作成、3、及びユーザを特定。

グラントスレーブ複製*へ*「slavepass」で識別される「slave1'@'172.21.127.12」ON;
4は、ライブラリからマスター・データベースの一貫性を確保するために、あなたが習得する必要がプラス読み取りロック、それが読み取り専用になり、

READ LOCK WITH FLUSH TABLE
5、マスタのバイナリログのログファイルを記録し、オフセット
画像を共有するための技術を

6、既存のマスタデータのエクスポートは、次の文を実行し、ディレクトリのSQLファイルをエクスポートする次を。

データベースは--all - urootを- > db.sqlをmysqldumpををPROOT
7、マスタがロックを読み取り離。

UNLOCK TABLESを、
図8、複写機をスレーブにdb.sql

3、子機配置
構成ファイルを変更し、すべての上に、1。参照マスター・マシン上に配置されました。サーバIDがしばらく構成されていない場合、サーバIDの変更は、スレーブが与えられる開始繰り返すことができない

MySQLの再起動、2

、3インポート・データベースに書き込まdb.sql

ランダムにエクスポートするデータベース名のmysqldump -uルート-p>名。 SQLの 
#ここで直接
mysqldumpを-root -proot </Users/my/db.sql
4、スレーブとマスタ_x0008_重要なステップである同期のためのそれらの_x005f_x0008_、ビルド

スレーブストップ;

に変更マスタ
    MASTER_HOST = '172.21.127.10'、
    MASTER_USER = 'スレーブ1'、
    MASTER_PASSWORD = 'slavepass'、
    MASTER_LOG_FILE = 'MySQLの-bin.000003'は、
    1791 = MASTER_LOG_POS;

START SLAVE;
IV概要
あなたは、単にマスタースレーブの同期を実現することができ、問題がある場合、あなたは前にログ・エラーログの設定を見ることができ、問題マルチチェックログを持つ上記の手順の後〜    

ポストがまとめたこの記事では、座標より機能データベースのMySQLデータベースチャンネルに注意してください、私たちは学生がMySQLを学ぶ手助けをしたい、座標および公開します!

おすすめ

転載: www.cnblogs.com/HKROnline-SyncNavigator/p/10971839.html