最近项目中要配置mysql的主从复制,结构总是失败,Slave_IO_Running显示为NO,后来仔细查看以及从网上查资料,总结应该是两方面的原因。
一、master-log-pos参数错误
原因是配完主服务器后,有数据写入的原因导致主服务器的position参数发生变化,和从服务器对应不上,解决方案是先锁表
flush tables with read lock;
,防止数据写入,这时候在使用show master status; 查看position 等配置玩主从后再解锁主服务器 unlock tables;
二、从服务器IP错误
在主服务器上分配复制权限的用户时,需要用到从服务器的IP,我在从服务器命令行里使用ipconfig查看ipv4的地址,结果主从失败,最后是发现那个IP不对,正确的从服务器的IP是再百度搜索框中输入IP出来的第一个结果,⊙﹏⊙b汗。
最后上传一张成功后的结果图,希望大家都能配置成功。红箭头指向处都为yes才算成功。