我这里说一下遇到的情况,可能对你没有帮助,也可能你遇到的情况和我一样。我是主机是windows的,从机是虚拟机linux,两个都配置好了主从,主机也分配了权限账号,但是从机执行slave命令后,法相salve_io_running状态一直是conning,然后我说一下我是怎么解决的
1.首先,我将自己虚拟机获取ip的方式改为了静态ip,网段和windows的以太网ip4一样
如果要保证windows和linux能相互ping的通,vmvare这里也要设置一下,子网Ip改为同一个和windows的以太网Ip4同一个网段就行(比如:192.168.137.0,前9位相同,后一位写0即可)
2.然后我们再把之前主从复制的命令到执行一遍,这里就不细说了,主机执行一下命令
##给从机一个可以复制数据的权限账号 grant replication slave on *.* to 'zjx'@'192.168.137.129' identified by '123456'; ##刷一下,让上边命令生效 flush privileges; ##查看现在主机的磁道状态 show master status;
从机再执行
#停止上次失败的复制操作 stop slave; #从新从主机新的磁道复制,master_host用以太网ip4的地址 change master to master_host='192.168.137.1', master_user='zjx', master_password='123456', master_log_file='mysqlbin.001227', master_log_pos=2071; #开始复制 start slave; #查看复制状态 show slave status;
此时salve_io_running改为了yes
ps:可能坑了你们,上边虚拟机的linux也可以用动态ip的方式,此时获得的ip也一定和以太网ip4的ip地址是同一个网段的,不要喷我兄弟们。。。



