1准备两台服务器
 一台是192.168.118.128
 一台是192.168.118.129
 2主服务器配置
 192.168.118.128
 修改my.cnf文件
server-id=1
 log-bin=mysql-bin #启动MySQL二进制日志系统,
 binlog-do-db=ourneeddb #需要同步的数据库
 binlog-ignore-db=mysql #不同步mysql系统数据库,若还有其它不想同步的,继续添加
 根据具体情况添加
3赋权
 grant replication slave on . to ‘repl’@‘192.168.118.129’ identified by ‘123456’;授权repl用户复制权限
 grant replication slave on . to ‘root’@‘192.168.118.129’ identified by ‘123456’;
 flush privileges; #刷新权限
4show master status;
 
5192.168.118.129
stop slave;关闭复制进程
修改my.cnf配置文件
 erver-id=2 #设置从服务器id,必须于主服务器不同
 log-bin=mysql-bin #启动MySQ二进制日志系统
 replicate-do-db=ourneeddb #需要同步的数据库名
 replicate-ignore-db=mysql #不同步mysql系统数据库
 根据具体情况配置
 执行
 change master to
 master_host=‘192.168.118.128’,
 master_user='repl’,
 master_password='123456’,
 master_log_file=‘bin.000010’,
 master_log_pos=194;
 #log_file与log_pos是主服务器master状态下的File与Position
CHANGE MASTER TO
MASTER_HOST=‘92.168.118.128’’,
MASTER_USER=‘repl ‘,
MASTER_PASSWORD=‘123456’,
MASTER_LOG_FILE=’ bin.000010’,
MASTER_LOG_POS=194;
CHANGE MASTER TO
 -> MASTER_HOST=‘192.168.1.1’,
 -> MASTER_USER=‘master’,
 -> MASTER_PASSWORD=‘123456’,
 -> MASTER_PORT=3309,
 -> MASTER_LOG_FILE=‘mysql-bin.000001’,
 -> MASTER_LOG_POS=154;
change master to
 -> master_host=‘192.168.118.128’,
 -> master_user=‘root’,
 -> master_password=‘123456’,
 -> master_log_file=‘bin.000010’,
 -> master_log_pos=938;
Start slave;
 
 测试 主机创建一个数据库test1
 会看到从机也会出现一个数据库test1
 测试完成。
