注:從機和主機配置完成后都要重啟mysql服務
一、添加master 相關配置
1、開啟二進制日志:log-bin=mysql-bin
2、配置server-id:server-id=1
3、指定要同步的數(shù)據(jù)庫名稱:binlog-do-db=my_test
4、指定二進制日志的記錄方式:binlog-format=mixed
5、二進制日志文件的大?。簃ax-binlog-size=1G
二、添加從庫復制賬號,首先登錄mysql服務
1、創(chuàng)建從庫賬號:create user 'slave'@'%' identified by '123456';
2、給從庫賬號授權復制權限:grant replication slave on *.* to 'slave'@'%' with grant option;
3、刷新權限:flush privileges;
4、查看master狀態(tài):show master status;
三、添加slave相關配置
1、添加server-i:server-id=2
2、指定復制的庫:replicate-do-db=my_test
四、配置主機相關連接參數(shù),首先登陸從mysql
1、停止從機:stop slave
2、配置從機連接主機的參數(shù)
change master to master_host='host',master_port=3306,master_user='slave',master_password='123456',
master_log_file='mysql-bin.000003',master_log_pos=100;
3、啟動從機:start slave;
4、查看從機狀態(tài):show slave status\G;
Slave_IO_Running: Yes;Slave_SQL_Running: Yes 說明配置成功
然后主機上的數(shù)據(jù)就會同步到從機上了。