mysql — не могу использовать: php bin / console доктрина: база данных: создать

Скриншот

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

php bin/console doctrine:database:create

У меня есть это сообщение:

«Слишком много аргументов, ожидаемые аргументы» команда «.»

Как я могу подключиться к локальному веб-сайту mysql? Какой адрес ?

Изменить: Когда я использую «root» вместо «Whyj06» имя пользователя, у меня есть это

screenshot2

0

Решение

Вы должны выполнить только php bin/console doctrine:database:create без имени вашей базы данных.

Имя вашей базы данных настроено в вашем конфигурационном файле.

3

Другие решения

Пожалуйста, проверьте вас .env файл, в котором вы указываете DATABASE_URL Переменная и настроить его в соответствии со схемой.

DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name

если ваше имя пользователя whyj06 и нет пароля, измените ваш URL:

DATABASE_URL=mysql://whyj06@127.0.0.1:3306/demo

после этого попробуйте запустить doctrine:database:create без каких-либо дополнительных аргументов:

php bin/console doctrine:database:create

Обратите внимание, что если ваша база данных уже была создана, эта команда вернет ошибку. Чтобы избежать этого вы можете добавить --if-not-exists Аргумент для создания базы данных, только если она еще не существует.

php bin/console doctrine:database:create --if-not-exists
1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector