通过远程主机连接在Vagrant机器上运行的SQL?

时间:2016-01-21 08:12:00

标签: mysql vagrant portforwarding emma

我正在尝试使用来自远程位置的nginx将Emma连接到在Vagrant Machine上运行的MySQL。服务器(主机)有一个可以通过互联网访问的静态IP。它还有自己运行的MySQL实例,我可以连接到它。但是我想从远程位置连接到Vagrant的MySQL。

1 个答案:

答案 0 :(得分:1)

您需要将在Vagrant上运行的MySQL服务器的端口暴露给公共互联网。有很多方法,但最简单的方法应该是configuring Vagrant with port forwarding

由于您已经在主机上运行了另一个MySQL服务器,因此您需要转发另一个(免费)端口,而不是默认端口,例如6306

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 3306, host: 6306
end

您还需要在Emma中的连接URL中明确指定该端口。