Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vagrant 如何从另一个VirtualBox流浪者连接到Mysql VirtualBox流浪者?_Vagrant_Virtualbox - Fatal编程技术网

Vagrant 如何从另一个VirtualBox流浪者连接到Mysql VirtualBox流浪者?

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连接到

我的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连接到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)可以通过以下方式连接到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创建并分配给您的主机操作系统

    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