【发布时间】:2021-09-24 11:22:55
【问题描述】:
我最近得到了一个使用 laravel 8 构建的项目。我对 laravel 没有太多经验,以前的开发人员没有留下太多文档来说明如何正确启动应用程序,所以我已经一直在阅读如何开始。我克隆了项目,运行composer install 并将.env.example 重命名为.env。从这里开始,前一个开发人员编写的小文档说要运行php artisan migrate。但是,在运行它时,我收到一个错误SQLSTATE[HY000] [2002] Connection refused。我在这个网站上看到了一些关于故障排除技术的帖子,但到目前为止,还没有什么对我有用。我当前的.env DB 部分看起来像:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
这是默认的,当我运行php artisan migrate 时,我得到了SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known。我四处阅读,发现有些人将DB_HOST 更改为localhost 而不是mysql。在我这样做之后,我开始收到连接被拒绝错误,现在我有点迷失了。如何在 Mac OS 上找到正确的主机/端口,以便运行php artisan migrate?
【问题讨论】: