无法 php artisan 迁移 - Laravel

Posted

技术标签:

【中文标题】无法 php artisan 迁移 - Laravel【英文标题】:Can't php artisan migrate - Laravel 【发布时间】:2019-11-06 09:44:31 【问题描述】:

运行 php artisan migrate 时,出现以下错误提示

1 PDOException::("SQLSTATE[HY000] [2002] 连接被拒绝") /Users/redblac/olivertes/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70

2 PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=oliverte", “根”, ””, []) /Users/redblac/olivertes/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70

土耳其语

编辑:Çözüm - Veritabanında password no özellikliyeni bir kullanıcı oluşturdum ve mamp kullandığım için .env ye DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock ekledim sorun çözüldü。

【问题讨论】:

***.com/questions/35394230/… 可能会帮助你 尝试 DB_HOST=localhost 而不是 127.0.0.1 你在使用 Docker 吗? 不是 laravel 迁移问题!这是一个数据库连接问题!再次检查您的数据库信息和 laravel env 【参考方案1】:

异常意味着 artisan 无法连接到您的数据库。试着弄清楚以下几点:

确保您的数据库已启动并正在运行 确保数据库不在防火墙后面 确保您可以通过单独的sql client 连接到数据库 确保在 .env 文件中正确配置了数据库凭据 您可以在 databases 和 environment configuration 上查看 Laravel 文档

如果您在这方面需要更多帮助,请尝试向我们提供有关您如何设置开发环境的更多信息。

【讨论】:

以上是关于无法 php artisan 迁移 - Laravel的主要内容,如果未能解决你的问题,请参考以下文章

我无法在我的 docker compose 中进行 mysql php artisan 迁移。错误 SQLSTATE[HY000] [2002]

php artisan migrate 不适用于 Laravel 5.4 中的 XAMPP

使用 Artisan 调用 php artisan 迁移

无法在 Php Storm 终端中运行 php artisan migrate:refresh 命令

php Laravel Artisan迁移实例

php artisan migrate 命令迁移错误