2017-09-25 1 views
1

Ich löschte die migrations Tabelle aus einer Laravel 5.4-Datenbank mit dem Namen laravel. Wenn ich php artisan migrate:install laufen, bekomme ich diesen Fehler:Laravel: Keine solche Datei oder Verzeichnis (SQL: Tabelle "Migrationen" erstellen)

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

ich gelöscht und die Datenbank neu erstellt. Ich lief auch composer update. Kein Glück. Ich kann den Befehl in phpMyAdmin ausführen und die Tabelle manuell erstellen.

Antwort

1

Wenn Sie localhost als Datenbank-Host verwendet werden, ist es, dann zu 127.0.0.1 ändern php artisan config:clear laufen und jetzt php artisan migrate:install erneut versuchen.

+0

Keine Freude. Derselbe Fehler. –

+1

Haben Sie Ihre Datenbankanmeldeinformationen in der '.env' Datei überprüft? – Camilo

+0

Wenn Sie auf localhost sind, vergessen Sie nicht, Ihren Port zu überprüfen, wenn die Datenbankeinstellungen korrekt sind (besonders wenn MAMP läuft) –

0

Vielleicht versuchen Sie die folgenden Befehle

Rollback:

php artisan migrate:rollback 

oder ein Reset mit:

php artisan migrate:reset 

oder eine Auffrischung tun:

php artisan migrate:refresh 
+0

Keine Freude. Den gleichen Fehler ("SQLSTATE [HY000] [2002] Keine solche Datei oder Verzeichnis") auf jeder Anweisung erhalten. –

+0

Vielleicht wird das helfen? https://stackoverflow.com/questions/27365473/mamp-mit-laravel-unix-socket – Jeroen

0

Ich löschte den Ordner und den Kabeljau nachgebaut Stellen Sie sicher, dass meine Umgebung auf den richtigen Datenbankserver verweist. Diesmal hat es geklappt. Ich weiß nicht genau, was verschwunden war, um den ursprünglichen Fehler zu verursachen.

Verwandte Themen