我这里说一下遇到的情况,可能对你没有帮助,也可能你遇到的情况和我一样。我是主机是windows的,从机是虚拟机linux,两个都配置好了主从,主机也分配了权限账号,但是从机执行slave命令后,法相salve_io_running状态一直是conning,然后我说一下我是怎么解决的
1.首先,我将自己虚拟机获取ip的方式改为了静态ip,网段和windows的以太网ip4一样
如果要保证windows和linux能相互ping的通,vmvare这里也要设置一下,子网Ip改为同一个和windows的以太网VMnet8的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也一定和以太网VMnet8的ip4的ip地址是同一个网段的,不要喷我兄弟们。。。