无法使用:PHP Bin /控制台学说:数据库:创建

时间:2018-12-20 12:23:53

标签: php mysql symfony

screenshot

嗨, 我尝试通过视频教程学习Symfony,当我尝试在终端中使用它时遇到问题:

php bin/console doctrine:database:create

我收到此消息:

  

“参数太多,预期参数“ command”。”

如何连接到mysql本地网站?地址是什么?

编辑:当我使用“ root”而不是“ whyj06”用户名时,我就有了

screenshot2

2 个答案:

答案 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