今天在学习mysql主从复制的时候,根据视频教程一步步设置
但是到了show slave status\G;这一步的时候,Slave_IO_Running一致显示Connecting
重复多次测试仍然是这样
于是上网寻找原因,找到一篇比较好的博客如下
https://blog.csdn.net/mbytes/article/details/86711508
根据这位博主的思路,我按照顺序一个个排除
没想到第一步就出现了问题
没错,我的虚拟机无法和主机互通
但是我明明是按照教程里来的
于是我上网搜寻相关信息,为什么虚拟机ping不通主机
找到一篇较好的博客如下
https://blog.csdn.net/jiechuhoudeshang/article/details/94407815
按照这个思路我恍然想到自己的ip设置有问题
在教程中,老师有提到一句ip地址最后一位一定为1,我当时还纳闷,我的ip地址后来不是1啊
我还以为老师讲错了,因为我在windows系统下的命令行窗口使用ipconfig查询ip地址时最后一位的确不为1
这也是错误的开始
于是我知道自己的错误了,搜寻了第三篇博客终于解决了这个问题,博客如下
https://www.cnblogs.com/sunbr/p/11423675.html
博客中提到的知识点就是解决方法
这个知识点就是
nat模式下虚拟机和主机是通过VMnet8这个网络进行连接的
也就是说虚拟机ping的ip地址应该是VMnet8这个ip地址,而并不能ping真实网络地址
于是按照这个思路我重新设置了主从同步命令的ip地址
顺利开启
提一句:为什么老师说ip地址后面一定是1,但是很多博客的ip地址设置不是1,因为老师在创建linux系统的时候,统一都设置成最后一位为1了
所以各位不用纠结这个1,而是去看看自己的VMnet8的ip地址就好
综上:对于一个刚入门的小白来说,有些地方很难注意到,像这种ip地址的知识点如果没有人提醒的话,很容易写错
还好自己终于解决了这个问题,也希望给后来者一点参考