注:从机和主机配置完成后都要重启mysql服务
一、添加master 相关配置
1、开启二进制日志:log-bin=mysql-bin
2、配置server-id:server-id=1
3、指定要同步的数据库名称:binlog-do-db=my_test
4、指定二进制日志的记录方式:binlog-format=mixed
5、二进制日志文件的大小:max-binlog-size=1G
二、添加从库复制账号,首先登录mysql服务
1、创建从库账号:create user 'slave'@'%' identified by '123456';
2、给从库账号授权复制权限:grant replication slave on *.* to 'slave'@'%' with grant option;
3、刷新权限:flush privileges;
4、查看master状态:show master status;
三、添加slave相关配置
1、添加server-i:server-id=2
2、指定复制的库:replicate-do-db=my_test
四、配置主机相关连接参数,首先登陆从mysql
1、停止从机:stop slave
2、配置从机连接主机的参数
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、查看从机状态:show slave status\G;
Slave_IO_Running: Yes;Slave_SQL_Running: Yes 说明配置成功
然后主机上的数据就会同步到从机上了。