Symfony 5 - SQLSTATE [HY000] [2002] Нет такого файла или каталога - PullRequest
1 голос
/ 29 апреля 2020

Я запускаю проект Symfony 5 на своем компьютере с Ubuntu, и когда я пытаюсь импортировать созданную мной базу данных в свой проект, я получаю следующую ошибку:

enter image description here

Дело в том, что я второй раз прохожу учебник, чтобы создать свой собственный проект, и первый проект работает просто отлично. DATABASE_URL в файлах .env в этих двух проектах одинаковы (проверены дважды и трижды),

вот .env enter image description here

Я пробовал изменив localhost на 127.0.0.1, но ошибка меняется на «Отказано в соединении», и я также попытался добавить реальный путь к mysql .sock к php .ini. Это решения, которые я нашел, которые применимы к моей проблеме, пока ничего не помогло.

Любые идеи будут высоко оценены !!

1 Ответ

0 голосов
/ 02 мая 2020

Вы определили путь к сокету в config/packages/doctrine.yaml? См. Отмеченный ответ здесь

Я думаю, что установка localhost на 127.0.0.1 устраняет вашу первоначальную проблему, но затем вы получаете соединение, отказанное, поскольку сервер не принимает ваши учетные данные.

Если вы не используете сокет, вам нужно передать пароль в DATABAS_URL:

DATABASE_URL=mysql://root:password@127.0.0.1:3306/beers?serverVersion=5.7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...