我刚刚创建了一个新的laravel项目,我通过运行
迷途夜莺/家园
之后
流浪汉
当我使用vagrant ssh时,它不会给我带来任何问题,而且我可以访问“流浪”框,但是,当我想用连接到DB时,我会得到一个连接错误:
无法连接到“localhost”上的mysql服务器(10061)
这是我的装置


我使用的密码=“秘密”
发布于 2018-08-20 21:01:55
您通常需要的凭据/信息:
发布于 2016-07-28 18:37:26
根据正式文件,您应该使用端口33060而不是3306个。
还应该相应地更新.env文件,因此在运行第一次迁移时不会出现问题,因为Laravel安装在虚拟机中运行,您需要那里的默认端口3306。
发布于 2016-07-28 19:37:34
无法连接到“服务器”(10061)上的MySQL服务器的错误(2003年)表示网络连接已被拒绝。您应该检查是否有一个MySQL服务器正在运行,它是否启用了网络连接,并且您指定的网络端口是否是在服务器上配置的。
您正在尝试使用虚拟IP访问另一台计算机中的MySQL服务器。我会用我的IP让你更好地理解。
我的主机有两个IP:
您可以看到您的主机IP正在Windows机器中执行
ipconfig 在Unix机器上
ifconfig 您必须使用
vagrant ssh那你就得执行
ifconfig查看虚拟机的IP。
在我的Vagrant中,IP是:
您可以看到,我在主机(192.168.10.1)中有一个IP,在同一个LAN中有一个Vagrant (192.168.10.10)。
Vagrant (在我的示例中是192.168.10.10)是您必须在MySQL客户机中使用的。
https://stackoverflow.com/questions/38643837
复制相似问题