1.检查虚拟机IP在本地是否可以ping 通过
虚拟机IP:172.21.0.4
本地执行一下,没有问题
2.检查虚拟机Mysql的端口是否对外开放(这个必须要开放)
查看mysql的端口,在mysql命令行模式下执行以下命令就可以查看,查到的结果是3306
[root@localhost ~]# mysql -u root -p
mysql> show variables like '%port%';
查看虚拟机的3306端口是否开放
cmd下执行telnet 172.21.0.4 3306
无法执行,别方,这是因为Windows telnet默认是关闭的
重新打开cmd窗口执行命令,结果是无法连接,这是因为虚拟机上的3306并没有对外开放,可以用22的试下效果就知道了
3.打开linux的3306端口
首先安装iptables
如果你要改用iptables的话,需要安装iptables服务:
安装
sudo yum install iptables-services
开启iptables
sudo