データベースの複製からMySQLの一次構造およびコンフィギュレーション

環境:vmwareworkstation 10は、サーバホストから、マスターの下で2台のLinux仮想マシンを展開し
、プライマリサーバ:CentOSの7.6 MySQLの5.6.45-ログインIP :10.11.18.190
サーバーから:CentOSの7.6 mysqlのIP 5.6.45-ログ 10.11:。 18.193
、プライマリ・データベース・サーバ・テスト
1:メインサーバの構成:

1:許可レプリケーションスレーブによるレプリケーションのユーザーを作成します。
MySQLの>グラントスレーブ複製ON '123456'で識別される'slaveuser'@'10.11.18.193'に、
MySQLの>フラッシュ権限;
2は、MySQLデータベースを再起動します:::
サービスが再起動してmysqld
3:セットのテーブルがロック
読み込みでMySQL> FLUSH TABLESをロック;
4:バックアップデータベースを同期する:
[ルート@ localhostの〜] -p -p3306 mysqldumpを-hlocalhost -urootテスト> /home/test.sql
5:表ロック解除:
MySQLは>テーブルをUNLOCK;
6:バックアップデータベースサーバーから回復する:
[ルート@ localhostのホーム]のscp test.sql内の[email protected]:/ホーム
7:(サーバー設定からこれを使用して)プライマリ・データベース・サーバの現在のステータスを確認してください
MySQLの>マスターステータスを表示します\ G;

2:サーバーから設定します。

1:サーバからスレーブ(10.11.18.193)にデータベースのマスター(10.11.18.190)のバックアップを復元する
テスト・データベース構築するために)1:
MySQLの>作成し、テストを、
2)ライブラリをテストするために、データベースのデータを回復する:
[ルート@ localhostのホーム] mysqlの-uroot -p(データベースへのアクセス)
MySQLは>テストを使用して、
MySQLの> UTF8名を設定し、
MySQLの>ソースtest.sql内;
2:設定を対応するデータベース:
MySQLの>変更マスター.11.18.190 = '10 master_hsotする」、MASTER_USER = 'slaveuser'、
Master_password = '123456'、MASTER_LOG_POS = 382、MASTER_LOG_FILE =
'MySQLの-bin.000007という';
3:状態データベース・サーバからの眺め:
MySQLの>表示スレーブステータスの\ G;

Slave_IO_Running:はい
Slave_SQL_Running:はい
これらの2以上は、接続に成功スレーブとマスターを示し、そうな状態でなければなりません
ファイアウォールはマスターに影響を与え、その後、ファイアウォールのテストをオフにしている可能性の接続:slave_io_running場合。
III:テスト:
1:テスト・データベース内のテーブルを作成し、マスターサーバーのMySQLにログインします。

MySQLの>表TEST01作成(nullでない上記ID INTを、VaRのCHAR(20));
2:参照するデータベースに行く場合、サーバから着陸スレーブ同期:

この時点で、スレーブサーバのテーブルとテーブルの上にテストライブラリから見ることができますマスター一次サーバーの同期が成功したにされています。

おすすめ

転載: blog.51cto.com/wusongyuanxing1/2437365