[已解决] DB创建学说2

问题描述 投票:0回答:1

我是Symfony和教义世界的新手。

所以我正在按照文档来安装Symfony。一切顺利。

下一步:创建数据库。我再次遵循文档(Databases and the Doctrine ORM)并运行命令php bin/console doctrine:database:create

此命令给我没有输出,并且运行了30分钟以上,这似乎只是创建一个数据库而已。

我有一个在127.0.0.1:3000上运行的本地mysql服务器

这是我的.env文件

   ###> doctrine/doctrine-bundle ###
# Format described at https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url
# For an SQLite database, use: "sqlite:///%kernel.project_dir%/var/data.db"
# For a PostgreSQL database, use: "postgresql://db_user:[email protected]:5432/db_name?serverVersion=11&charset=utf8"
# IMPORTANT: You MUST configure your server version, either here or in config/packages/doctrine.yaml
DATABASE_URL=mysql://root:[email protected]:3000/my_project?serverVersion=8.0.19
###< doctrine/doctrine-bundle ###

有人知道为什么这个命令不给我任何输出吗?

symfony doctrine
1个回答
0
投票

即使我不明白为什么也解决了问题。

我编辑类似的doctrine.yaml

doctrine: dbal: url: '%env(resolve:DATABASE_URL)%'

doctrine:
dbal:
    default_connection: default
    connections:
        default:
            dbname:         my_project
            user:           root
            password:       root
            host:           localhost
            driver:         pdo_mysql
            server_version: '8.0.19' # your database server version here
    #url: '%env(resolve:DATABASE_URL)%'
© www.soinside.com 2019 - 2024. All rights reserved.