我正在使用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工匠迁移问题??? 谢谢!
答案 0 :(得分:0)
我遇到了同样的问题,事实证明我的主人不正确。
在我的.env
文件中,我将DB_HOST
设置为正确的值,这一切都像魅力一样。