1、主服务器设置
设置mysql中的my.cnf
log_bin=mysql_bin
server_id=10
使用命令创建复制账号
grant replication slave,replication client on *.* to repl@192.168.1.11.% identified by "pass13";
配置后重启mysql服务器:在命令行输入 show master status;命令查看主服务器是否配置成功
记住这个命令行下的file中 mysql_wang.00001这个文件名
从服务器配置:
log_bin=mysql_bin
server_id=2
relay-log=/var/mysql/log
change master to master_host=‘180.76.147.125‘,master_user=‘repl2019‘, master_password=‘1234676‘,master_port=4368,master_log_file=‘mysql-bin.000049‘,master_log_pos=0;
同步部分数据有两个思路,1.master只发送需要的;2.slave只接收想要的。
master端:
binlog-do-db 二进制日志记录的数据库(多数据库用逗号,隔开)
binlog-ignore-db 二进制日志中忽略数据库 (多数据库用逗号,隔开)
举例说明:
1)binlog-do-db=YYY 需要同步的数据库,不在内的不同步。(不添加这行表示同步所有)
————————————————
原文:https://www.cnblogs.com/fogwang/p/11729906.html