laravel php artisan migrate错误(超时)

时间:2018-02-24 23:55:36

标签: laravel-5 artisan artisan-migrate

我正在使用Laravel 5.6

当我使用命令' php artisan migrate'我得到这个错误(一分钟后):

" Illuminate \ Database \ QueryException:SQLSTATE [HY000] [2002]操作超时(SQL:select * from information_schema.tables where table_schema = MYDATABASE and table_name = migrations)"

我在.env和config / database.php

中设置了正确的数据库配置

我检查了我的数据库连接是否正常工作: 如果(DB ::连接() - > getDatabaseName()) { 回声"是的!成功连接到DB:" 。 DB ::连接() - > getDatabaseName(); }

它有效。

如果我直接在mysql中运行查询,由于缺少引号,它将无法工作。 如果我在mysql中运行它,它将工作:

从information_schema.tables中选择* table_schema =' MYDATABASE'和table_name ='迁移'

php工匠的问题似乎是:"操作超时" (不是通常的"文件未找到"当我试图在这里寻找答案时。

如何解决php工匠迁移问题??? 谢谢!

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,事实证明我的主人不正确。

在我的.env文件中,我将DB_HOST设置为正确的值,这一切都像魅力一样。