在 Homestead VM 上运行迁移时"Temporary failure in name resolution"



我开始了一个新的Laravel 8项目,我安装了一个流浪机器的新更新"laravel/homes";在我的项目中。我可以">向上流浪";我可以看到在启动过程中创建的mysql数据库。

我做到了">mysql-uhomestead-psecret";在ssh连接上,它正确连接,我可以看到我的数据库";宅地;那是空的。我也可以在数据库上用主机上的MySQL Workbench连接,地址为";192.168.10.10:3306";和相同的凭证。

现在这里是我的.env文件:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

但这里是我尝试迁移时的错误消息:

SQLSTATE[HY000][2002]php_network_getaddresses:getaddrinfo失败:名称解析暂时失败(SQL:从information_schema.tables中选择*,其中table_schema=homes,table_name=migrations,table_type='BASE table'(

我也尝试了33060端口,并通过localhost更改了127.0.0.1。。。

它应该起作用,而且它对我以前的项目起作用。。。我试图用流浪者摧毁机器,又流浪起来我试图用php清理laravel的缓存artisan缓存:clear和config:clear等

但总是同样的错误!我忘记或误解了什么?

谢谢大家!!

尝试删除DB_HOST=mysql我认为这就是问题的原因

相关内容