web-dev-qa-db-fra.com

Laravel: Aucun fichier ou répertoire de ce type (SQL: créer une table `migrations`)

J'ai supprimé la table migrations d'une base de données Laravel 5.4 appelée laravel. Lorsque je lance php artisan migrate:install, j'obtiens cette erreur:

[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)

J'ai supprimé et recréé la base de données. J'ai aussi couru composer update. Pas de chance. Je peux exécuter la commande dans phpMyAdmin et créer la table manuellement.

6
Jay Bienvenu

Si vous utilisez localhost comme hôte de base de données, remplacez-le par 127.0.0.1, puis exécutez php artisan config:clear et essayez à nouveau php artisan migrate:install.

9
Camilo

Peut-être essayez les commandes suivantes

Restauration:

php artisan migrate:rollback

Ou une réinitialisation avec:

php artisan migrate:reset

ou faire un rafraichissement:

php artisan migrate:refresh
1
Jeroen

Je travaille avec Mamp, donc mon Unix Socket est donné:

localhost:/Applications/MAMP/tmp/mysql/mysql.sock

En connectant laravel à la base de données, j'obtiens également l'erreur sur le dessus . Ma solution consistait à prendre le socket sans "localhost:" (C'est une installation locale)

Alors essayez le Socket: /Applications/MAMP/tmp/mysql/mysql.sock

0
user10291311

J'ai supprimé le dossier et recréé la base de code, en veillant à faire pointer mon environnement vers le bon serveur de base de données. Cette fois cela a fonctionné. Je ne sais pas exactement ce qui avait disparu pour causer l'erreur initiale.

0
Jay Bienvenu