バックアップからの方法MYSQLマスター構成データベース同期

非常に詳細な、具体的な情報を紹介するステップバイステップの後に、その下を参照してください。

まず、準備

二つのサーバでテストを実行します。

マスターサーバ:192.0.0.1/Linux/MYSQL 4.1.12
スレーブサーバー:192.0.0.2/Linux/MYSQL 4.1.18  

    MYSQLのマスターサーバーのバージョンよりも高くなければならないMySQLサーバのバージョンから、少なくとも、満たされていない場合、サーバーは、MYSQLのバージョンは、同じになるようにという原則からショットを呼び出します

第二に、マスターサーバーを構成します

1.ログのマスターサーバー、編集my.cnfファイル

#vimな/etc/my.cnf

[mysqld]セクションに次の行を追加します。

1234 log-bin=mysql-binserver-id=1binlog-do-db=extmailbinlog-ignore-db=mysql,test

説明:ログ・ビンエントリがマスターサーバーのバイナリログの記録が必要とされるようにすることです。
サーバー-ID = MASTER_ID MASTER_IDは1と232-1との間に正の整数値でなければならない。
ビンログ-DO-DB =データベースが記録されますデータベースログ、
バイナリログ-DBは無視するログを記録するデータベース名、コンマ(、)で区切られた中間データベースの複数ではありません。

2.マスタサーバからマスタサーバからスレーブサーバを追加し、アカウントにアクセスする権限を持っている、知っている次のコマンドを参照してください。

MySQLの> *上のグラントレプリケーションスレーブ*。 
- >を'123'によって識別される'abc'@'192.0.0.2';

フォーマット:MySQLの> GRANTのレプリケーションスレーブON * *
   - > TO 'アカウント' @ 'パスワードBY' IDENTIFIED 'サーバーのIPまたはホスト名から';

3.再起動のMysql

4.マスターデータベースのバックアップデータ

#mysqldumpを--master-データextmail> extmail_backup_20071120.sql

スレーブをインポートするには、バック--master-データ、マスタサーバのデータバックアップ、サーバーを追加するオプション。

5.ビューマスター状態

  mysql> show master status;+------------------+----------+--------------+------------------+| File       | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000002 |    79 | extmail   | mysql,test    |+------------------+----------+--------------+------------------+1 row in set (0.00 sec)

第三に、スレーブサーバの設定

1.編集のmy.cnf

#vimのな/etc/my.cnf

[mysqld]セクションに次の行を追加します。

サーバID = 2
マスターホスト= 192.0.0.1の
マスタポート= 3306
マスタユーザ= ABCの
マスターパスワード= 123
マスタ接続再試行= 60

説明: 

スレーブサーバのマスタ・サーバIDがサーバIDのうち同じスレーブにすることはできません、同じにすることはできません。
マスターホストは、マスターサーバーのホスト名またはIPアドレスである
マスターのユーザー名とパスワードを構築するために、私たちの目の前にあるマスター・ユーザーとマスターパスワードの
時間差を再接続し、プライマリサーバーが壊れて発見された場合、サーバからマスターコネクトは、再試行を

私たちの目の前にあるサーバーからデータベースサーバへのプライマリ・データベースから2.バックアップextmail_backup_20071120.sql

#1のmysqladminはextmail作成
#mysqlのextmail <extmail_backup_20071120.sqlを

3.再起動MySQLサーバ

4.停止スレーブ・サービス、プライマリサーバの各種パラメータ

  mysql> slave stop;mysql> change master to-> MASTER_HOST='192.0.0.1',-> MASTER_USER='abc',-> MASTER_PASSWORD='123',-> MASTER_LOG_FILE='mysql-bin.000002',-> MASTER_LOG_POS=79;mysql> slave start;

5.プライマリサーバの状態を確認します

MySQLの>ショーPROCESSLIST。


著者:AJAXジャンプスタート基礎
リンクします。https://www.imooc.com/article/44346
出典:ムーのクラスのネットワーク

おすすめ

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