Vagrant 如何从另一个VirtualBox流浪者连接到Mysql VirtualBox流浪者?
我的Mac电脑上有两台VirtualBox Vagrant机器:Vagrant 如何从另一个VirtualBox流浪者连接到Mysql VirtualBox流浪者?,vagrant,virtualbox,Vagrant,Virtualbox,我的Mac电脑上有两台VirtualBox Vagrant机器: Ubuntu 16.04.1,专用网络:192.168.122.13,作为Web服务器(PHP、Apache等)运行 Ubuntu 16.04.1,专用网络:192.168.122.14,运行MySQL 如何从Web服务器连接到MySQL 我已经在MySQL框(3306 guest=>5629主机)上启用了端口转发,并注释掉了/etc/MySQL/MySQL.conf.d/mysqld.cnf中的绑定地址行。如果我使用SSH连接到
我已经在MySQL框(3306 guest=>5629主机)上启用了端口转发,并注释掉了
/etc/MySQL/MySQL.conf.d/mysqld.cnf
中的绑定地址
行。如果我使用SSH连接到Web服务器,并尝试使用mysql-host 192.168.122.14-p5629-uxxx-pyyy进行连接,则连接超时(ERROR 2003(HY000):无法连接到'192.168.122.14'(110)
)上的mysql服务器。mysql在IP为192.168.122.14的vagrant box上运行,并且正在侦听端口3306。转发端口时,意味着虚拟机的端口3306将转发到端口5629上的主机操作系统
从web服务器(192.168.122.13)可以通过以下方式连接到mysqlmysql -h 192.168.122.14 -P 3306
or
mysql -h 192.168.122.1 -P 5629
这里192.168.122.1是指主机操作系统的IP。IP 192.168.122.1由vagrant创建并分配给您的主机操作系统MySQL在IP为192.168.122.14的vagrant box上运行,正在侦听端口3306。转发端口时,意味着虚拟机的端口3306将转发到端口5629上的主机操作系统 从web服务器(192.168.122.13)可以通过以下方式连接到mysql
mysql -h 192.168.122.14 -P 3306
or
mysql -h 192.168.122.1 -P 5629
这里192.168.122.1是指主机操作系统的IP。IP 192.168.122.1由vagrant创建,并分配给运行的主机操作系统。非常感谢@deepak。我想我已经试过了,但显然没有!!您可以使用操作系统的IP,比如localhost,或者更好的127.0.0.1:forwarded_to_port,或者_vagrant_机器的IP_:forwarded_from_port。非常感谢@deepak。我想我已经试过了,但显然没有!!您可以使用操作系统的IP,比如localhost,或者更好的127.0.0.1:forwarded\u to\u port,或者\u vagrant\u机器的IP\u:forwarded\u from\u port