Этот вопрос уже задавали несколько раз, но я все равно не могу заставить его работать.
Я пытаюсь перенести миграцию, которую я только что создал с помощью laravel, в мою только что созданную базу данных. Однако каждый раз, когда я набираю php artisan migrate
, я получаю указанную выше ошибку
PDOException SQLSTATE [HY000] [2002] Нет такого файла или каталога
Я сделал следующее:
Создайте базу данных и пользователя базы данных
CREATE DATABASE openletter CHARACTER SET utf8;
CREATE USER 'openletter'@'%' IDENTIFIED BY 'secret';
GRANT ALL PRIVILEGES ON openletter.* TO 'openletter'@'%';
Добавьте эти конфиги в .env
DB_HOST=localhost
DB_DATABASE=openletter
DB_USERNAME=openletter
DB_PASSWORD=secret
Создание миграции
php artisan make:migration create_letters_table --create=letters
Перенос миграции
php artisan migrate
Затем возникла указанная выше ошибка.
Что я пробовал
Перезапустите службу MySQL: vagrant ssh && sudo service mysqld restart
Перезагрузка Homestead / Vagrant: vagrant reload --provision
Настройка конфигурации базы данных в config/database.php
Многие люди говорят другим связать сокет mysql, но эти люди ссылаются на MAMP, XAMPP или sth. еще. Однако я использую усадьбу
В чем тоже может быть проблема?
APP_ENV
этоlocal
, поэтому я сделалphp artisan migrate --env=local
, но та же ошибка сохраняется - person Musterknabe   schedule 06.08.2015