从guest虚拟机访问主机中的mysql

这是我的场景,

我有一个Ubuntu 12.10主机和一个虚拟的盒子里安装了一个win 7 guest。 networkingconfiguration为在虚拟框中的NAT。 我有一个安装在Ubuntu的MySQL服务器,my.cnf中的“bind_address”被注释掉了。

我怎样才能从Windows 7来访问这个MySQL服务器? 我在Google做了一些search,并与这个VirtualBox的Host-Onlynetworking交叉,但我无法得到它的工作,因为我没有静态IP与我的networking供应商,我的networking知识是非常糟糕的。 我所知道的是我有DHCP启用互联网连接。 所以,如果我在networking设置中做任何IP,我没有互联网。

我知道有相当多的解决scheme(从主机访问来宾服务器),但仍无法弄清楚。

所以,任何帮助表示赞赏。

谢谢

您的外部IP是静态的或不是无法访问局域网上的虚拟化服务器。 将VirtualBox设置为桥接模式。

只需确定您的计算机的DHCP选择的内部IP(通常为192.168.1.SOMETHING ),并将最后一个数字替换为小于250的另一个数字。例如,如果您的计算机是192.168.1.70就可以在VM上正常工作(选择一个高数字来消除冲突)。

使用控制面板 – >适配器设置进行设置。 重启虚拟机。 连接到MySQL在192.168.1.70(或您之前选择的地址)。

注意:如果您的计算机的地址位于不同的子网(192.168.0.XXX,10.XX.XX.XX等),请更改最后一个号码,并使第一个号码与主机上的号码保持一致。