192.168.0.1 master MySQL 192.168.0.2 slave mysql
在master 和 slave 中 同时创建 test 库
创建用户 在 MySQL5.7 中 创建用户使用 create user
create user 'slave'@'192.168.0.2' identified by '123456';grant replication slave on *.* to 'slave'@'192.168.0.1';vim /etc/my.cnf
server_id=1 //此ID是唯一的 master 和 slave中 不能重复log-bin=mysql-bin //二进制变更日值binlog_do_db = test //允许同步复制的库binlog_ignore_db = mysql //不允许同步复制的库重启 MySQL 服务 service mysql statrt
查看master 的状态 show master status;
vim /etc/my/cnf
server_id=2 //此ID是唯一的 master 和 slave中 不能重复replicate-do-db=test //允许同步复制的库replicate-ignore-db //不允许同步复制的库重启服务 service mysql start;
1.线停止slave ; stop slave;
2.修改slave 信息;
change master to master_host='192.168.0.1',masetr_user='slave', master_passWord='123456',master_log_file='mysql-bin.000007',master_log_pos=154master_log_file 必须和master 状态中的 File 一至 master_log_pos 必须和master 状态中的 Position 一至
重新开始 slave start slave; 查看slave的状态
这个 过程 可能 需要 1分钟, 没有都 显示 yes , 可能 需要 多重启几次 slave;
至此 基本的配置已经 完成
现在就可以 测试 在 master中 添加或修改 test 库中的表 记录 看看 能否 同步复制到 slave 的test 库中。
新闻热点
疑难解答