嗨, 我尝试通过视频教程学习Symfony,当我尝试在终端中使用它时遇到问题:
php bin/console doctrine:database:create
我收到此消息:
“参数太多,预期参数“ command”。”
如何连接到mysql本地网站?地址是什么?
编辑:当我使用“ root”而不是“ whyj06”用户名时,我就有了
答案 0 :(得分:3)
您应该仅执行php bin/console doctrine:database:create
,而不使用数据库名称。
您的数据库名称在配置文件中配置。
答案 1 :(得分:1)
请检查您指定.env
变量的DATABASE_URL
文件,并将其调整为架构。
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name
如果您的用户名是whyj06
,并且没有密码,请将您的网址修改为:
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