2017-05-20 81 views
0

我有我的Mac上運行的兩個流浪的VirtualBox機器:如何從另一個VirtualBox Vagrant連接到Mysql VirtualBox Vagrant?

  1. 的Ubuntu 16.04.1,專用網:192.168.122.13,運行一個Web服務器(PHP,Apache的,等等)。

  2. Ubuntu 16.04.1,私有網絡:192.168.122.14,運行MySQL。

如何從網絡服務器連接到MySQL?

我已經在MySQL框(3306 guest => 5629主機)上啓用了端口轉發,並在/etc/mysql/mysql.conf.d/mysqld.cnf中註釋了bind-address行。如果我SSH連接到網絡服務器並嘗試連接使用mysql -host 192.168.122.14 -P 5629 -u xxx -p yyy連接超時(ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.122.14' (110))。

回答

1

MySQL在IP 192.168.122.14的流浪盒上運行,並在端口3306上偵聽。當您轉發端口時,這意味着來自虛擬機的端口3306會被轉發到端口5629上的主機操作系統。

從您的Web服務器(192.168.122.13),你可以通過

mysql -h 192.168.122.14 -P 3306 

or 

mysql -h 192.168.122.1 -P 5629 

這裏192.168.122.1連接到MySQL,是指你的主機操作系統的IP。 IP 192.168.122.1由流浪者創建並分配給您的主機操作系統

+0

這是行得通的。非常感謝@deepak。我以爲我嘗試過,但顯然不是! –

相關問題