Cygwin 上 Vagrant 中的 Puphpet MySQL 工作台连接

Posted

技术标签:

【中文标题】Cygwin 上 Vagrant 中的 Puphpet MySQL 工作台连接【英文标题】:Puphpet MySQL Workbench Connection in Vagrant on Cygwin 【发布时间】:2016-03-15 04:07:09 【问题描述】:

我是编程新手,对端口/转发/连接等不太了解。

在 Windows 8.1 上安装 Vagrant、mysql Workbench 和 Cygwin,然后 在 Cygwin 上使用 Puphpet 并创建虚拟机,用于学习。

但是,无法连接到虚拟机上的 MySQL(MySQL 服务器已打开,在虚拟机上)从 Windows 中的 Workbench

我没有对 vagrantfileconfig.yaml 进行任何更改。

试用:

my.conf中改为bind-address = 0.0.0.0,但没有用。

再次在 my.conf 中注释掉 # bind-address = 127.0.0.1 没用。

注意:(我删除了 id_rsa 文件,因为它没有正确执行 vagrant up 第二次。因此,给出了 id_rsa.ppk 的完整路径,用于连接)

连接方法:标准(TCP/IP over SSH) 参数:

Hostname:     192.168.56.101:8957
SSH Username: vagrant
SSH Password: vagrant
SSH Key File: c:\cygwin64\home\tomy\puphpet\sutfva\puphpet\files\dot\ssh\id_rsa.ppk
MySQl Hostname: 127.0.0.1
Port:         3306
Username:     dbuser
Password:     123

错误信息:

IO 错误 [Errno 10061] 无法建立连接,因为目标 机器主动拒绝了。详情请查看日志

Vagrant MySQL Access 的答案我不清楚。如何配置端口转发?

您能否用简单的话指导我,我如何建立连接?另外,如何断开连接,以及任何安全问题。

【问题讨论】:

请看这里的答案:***.com/questions/28836246/… 先生(Juan Treminio 先生):非常感谢您花时间给我正确的方向。下面给出了有关连接的详细信息,以便对像我这样的初学者有用。 【参考方案1】:

非常感谢 Juan TreminioBrian Morton!他们俩都为我提供了宝贵的提示和意见供我跟踪! 此外,非常感谢 Juan Treminio 的 https://puphpet.com,这对像我这样的人来说是一个巨大的帮助。

完整的连接细节:

选择 基于 SSH 的标准 TCP/IP

参数(大部分是默认值,因为我没有更改它)

SSH Hostname: 192.168.56.101
SSH Username: vagrant
SSH Password: vagrant
SSH Key File: C:\cygwin64\home\tomy\puphpet\sutfva\puphpet\files\dot\ssh\id_rsa
MySQL Hostname: 127.0.0.1
MySQl Server Port: 3306
Username: root
Password: 123

注意:记得记下你的连接参数

【讨论】:

【参考方案2】:
Hostname:     192.168.56.101:8957

你不应该在这里需要端口,你应该只需要 ender 192.168.56.101

要验证 SQL Server 正在侦听哪个端口,您可以将ssh 放入框中并运行

netstat -lnutp

这将输出盒子上当前打开和监听的端口列表。如果您在列表中没有看到 SQL Server,则它当前没有运行,需要启动该服务。

【讨论】:

先生(Brian Morton 先生),非常感谢您!这对我来说是一个巨大的提示。使用您的输入,我可以做到。但是,我单独给出了详细的答案,以便它可以帮助像我这样的初学者。 @Tomy 很高兴我能帮上忙。如果问题得到解决,您应该为有帮助的答案投票并将其中一个标记为已接受。

以上是关于Cygwin 上 Vagrant 中的 Puphpet MySQL 工作台连接的主要内容,如果未能解决你的问题,请参考以下文章

在 VMWare 虚拟机中运行 Vagrant

Windows 10 Cygwin 中的 OpenMPI java 绑定

vagrant 中的 JS 和 CSS 文件在 VM 之外保存时未正确编码

使用 Cygwin 后无法在 Windows 7 中删除网络驱动器中的文件夹

vagrant vbox上配置好开发环境缓存问题

通过 Vagrant 中的共享文件访问 CKAN 源文件