我正在使用 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 中设置了正确的数据库配置
我检查了我的数据库连接是否有效: if(DB::connection()->getDatabaseName()) { echo "Yes!成功连接到数据库:" 。DB::connection()->getDatabaseName(); }
它有效。
如果我直接在 mysql 中运行查询,由于缺少引号,它将无法工作。相反,如果我在 mysql 中运行它,它将起作用:
select * from information_schema.tables where table_schema = 'MYDATABASE' and table_name = 'migrations'
php artisan 中的问题似乎是:“操作超时”(当我试图在这里寻找答案时,不是通常的“找不到文件”。
如何解决 php artisan 迁移问题???谢谢你!