我已经设置了Vagrant VM,它对我来说效果很好。 当通过localhost连接时,本地MySQL也运行良好。
但我找不到如何通过vagrant连接到macbook本地MySQL的方法。
我的流浪者唯一可见的IP是我的macbook本地IP地址:10.0.0.4 ping它,但是这个IP没有回复对端口3306的任何请求,尽管my.cnf配置设置为: bind-address = 0.0.0.0:3306
并关闭Mac防火墙进行测试。
我不确定要提供哪些信息,请在评论中告诉我,我会扩展我的问题。
非常感谢
答案 0 :(得分:4)
在能够访问VM主机上运行的mysql实例方面,您可以使用vagrant用于其nat nat接口的ip。
mysql -uroot -h 10.0.2.2
如果您为流浪汉机器配置了桥接接口,那么您可以使用主机在您与流浪者桥接的接口上使用的IP。
我已经使用brew安装版本的mysql对此进行了测试,当主机上的mysql服务器绑定在0.0.0.0
或127.0.0.1
上时,它就可以正常工作,即mysql.server start --bind-address=127.0.0.1
答案 1 :(得分:1)
您可以使用
从流浪盒连接到本地mysqlmysql --host=10.0.2.2 -uroot -p