2017-09-25 125 views
1

我从名为laravel的Laravel 5.4数据库中删除migrations表。当我运行php artisan migrate:install,我得到这个错误:Laravel:没有这样的文件或目录(SQL:创建表'迁移')

[Illuminate\Database\QueryException] 
SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from 
information_schema.tables where table_schema = laravel 
and table_name = migrations) 

我删除并重新创建数据库。我也跑composer update。没有运气。我可以在phpMyAdmin中运行命令并手动创建表。

回答

1

如果您正在使用localhost为你的数据库主机,将其更改为127.0.0.1,然后运行php artisan config:clear现在再次尝试php artisan migrate:install

+0

没有快乐。同样的错误。 –

+1

您是否在'.env'文件中检查了您的数据库凭据? – Camilo

+0

如果你在本地主机上,不要忘了在数据库设置正确的时候检查你的端口(特别是在运行MAMP时) –

0

也许尝试下面的命令

回滚:

php artisan migrate:rollback 

或复位使用:

php artisan migrate:reset 

或做刷新:

php artisan migrate:refresh 
+0

没有快乐。在每个语句中获得相同的错误('SQLSTATE [HY000] [2002]没有这样的文件或目录')。 –

+0

也许这会帮助吗? https://stackoverflow.com/questions/27365473/mamp-with-laravel-unix-socket – Jeroen

0

我删除的文件夹并重新创建了鳕鱼e基础,确保将我的环境指向正确的数据库服务器。这一次它工作。我不知道到底发生了什么,导致原始错误。

相关问题