MySQLのデータベースのレプリケーションマスター・スレーブ同期

プライマリ・データベース:192.168.1.31/24
のVimな/etc/my.cnf
[mysqldを]
DATADIR =は/ usr / local / MySQLの/データ/
ソケット=を/ tmp /にmysql.sock

そして、スレーブ#MASTERの
#は、バイナリログの有効化
ログ・ビン= MySQLのビン・マスター
#ネイティブデータベースIDラベル
サーバー-上記= 1つのID言及
#は、サーバーのデータベースからコピーすることができますが、データベース名のバイナリが同期する必要がある
のbinlog-DO-DBを=テストを
#は、サーバデータベースからコピーされなくてもよい
バイナリログ-無視-DB =のMySQL

[mysqld_safeを】
対数誤差=は/ usr / local / MySQLの/ログ/ err.log
PIDファイル=は/ usr / local / MySQLの/データ/ mysql.pid

再起動し、再起動/etc/init.d/mysqld

データベースは、マスタのバイナリ情報に同期させることができるように、データベースは、サブアカウントを承認したログログ
mysqlの>グラントスレーブ複製ON 「123456」で識別[email protected]するには、
MySQLの>フラッシュ権限;#リフレッシュ許可
mysqlの>ユーザ= mysql.user SELECT * FROM 「スレーブ」\ G;#は省略することができるが、その権利の数を表示することを許可されています

データベースから:192.168.1.32/24
のVimな/etc/my.cnf
[mysqldを]
DATADIR =は/ usr / local / MySQLの/データ/
ソケット=を/ tmp /にmysql.sock

そして、スレーブ#MASTERの
#ラインは、ラインIDにのみ提供して保存している
サーバID = 2を

[mysqld_safeを】
対数誤差=は/ usr / local / MySQLの/ログ/ err.log
PIDファイル=は/ usr / local / MySQLの/データ/ mysql.pid

再起動し、再起動/etc/init.d/mysqld

プライマリ・データベース192.168.1.31/24にログオンすることはできませんテストは省略することができる
-p123456 -h192.168.1.31結果-uslaveログOK MySQLを

奴隷停止し、ライブラリーからのログ
のMySQL> STOPスレーブを。

授权主库
のMySQL>変更マスタMASTER_HOSTし= '192.168.1.31'、MASTER_PORT = 3306、master_user = 'スレーブ'、master_password = '123456'、MASTER_LOG_FILEは= 'MySQLのビン-master.000001'、MASTER_LOG_POS = 602。

开启スレーブ
のmysql>スレーブを開始

MySQLの>メイン成功のshowスレーブステータス\ Gの#ビューは何の関係もありません
ので、成功したことを証明するために、メインからこれら二つのスレッドを参照してくださいを!
Slave_IO_Running:YES
Slave_SQL_Running:YES

おすすめ

転載: blog.51cto.com/kangxi/2422931