Php 使用shell创建数据库时出错

Php 使用shell创建数据库时出错,php,mysql,symfony,doctrine,Php,Mysql,Symfony,Doctrine,我第一次来到这里是因为当我想用doctrine和Symfony创建数据库时遇到了一个问题。当我想导出数据库中的类时,我遇到了这个问题。我认为一切都很好,我找到了我的基地,但无法创造它。另外,我在phpmyadmin中创建了名为“symfony”的数据库 我希望有人能帮助我,非常感谢:) 配置文件: parameters: database_driver: pdo_mysql database_host: 127.0.0.1 database_port: null

我第一次来到这里是因为当我想用doctrine和Symfony创建数据库时遇到了一个问题。当我想导出数据库中的类时,我遇到了这个问题。我认为一切都很好,我找到了我的基地,但无法创造它。另外,我在phpmyadmin中创建了名为“symfony”的数据库

我希望有人能帮助我,非常感谢:)

配置文件:

parameters:
    database_driver: pdo_mysql
    database_host: 127.0.0.1
    database_port: null
    database_name: symfony
    database_user: root
    database_password: null
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    locale: en
    secret: 255a33a57b471045aa29326785659c6b0
    database_path: null

# Doctrine Configuration
doctrine:
    dbal:
        driver:   "%database_driver%"
        host:     "%database_host%"
        port:     "%database_port%"
        dbname:   "%database_name%"
        user:     "%database_user%"
        password: "%database_password%"
        charset:  UTF8
        # if using pdo_sqlite as your database driver, add the path in parameters.yml
        # e.g. database_path: "%kernel.root_dir%/data/data.db3"
        # path:     "%database_path%"

    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        auto_mapping: true
总结如下:

该错误通知您已创建同名数据库。有三种选择:


(1) 使用MySQL命令行删除当前数据库而不保存它。如果要删除数据库,请运行:
DROP database name\u database

(2) 使用控制台删除数据库而不保存它:
C:\wamp\www\Symfony>php应用程序/console原则:数据库:删除

(3) 如果您想保存当前数据库的内容。重命名当前数据库。据我所知,你不能直接这么做。这是一个变通办法。首先,使用命令行创建一个新数据库:
createdatabasename\uold\udatabase。第二,将所有表复制到新数据库
重命名表名\u database.name\u TABLE为name\u old\u database.name\u TABLE。最后,
DROP DATABASE name\u DATABASE

请参阅更多信息:

错误消息的哪部分
无法创建数据库“symfony”;数据库存在
您是否遇到问题?无法为名为
symfony的连接创建数据库
执行“创建数据库
symfony
”时发生异常:SQLSTATE[HY000]:一般错误:1007无法创建数据库“symfony”;数据库存在确认数据库存在,所以可以先删除或重命名现有数据库?如果要删除数据库,请运行:
C:\wamp\www\Symfony>php应用程序/控制台条令:database:drop
好的,我想所有表都将使用base创建,但不是。它只是base。谢谢,我受够了;)。
parameters:
    database_driver: pdo_mysql
    database_host: 127.0.0.1
    database_port: null
    database_name: symfony
    database_user: root
    database_password: null
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    locale: en
    secret: 255a33a57b471045aa29326785659c6b0
    database_path: null

# Doctrine Configuration
doctrine:
    dbal:
        driver:   "%database_driver%"
        host:     "%database_host%"
        port:     "%database_port%"
        dbname:   "%database_name%"
        user:     "%database_user%"
        password: "%database_password%"
        charset:  UTF8
        # if using pdo_sqlite as your database driver, add the path in parameters.yml
        # e.g. database_path: "%kernel.root_dir%/data/data.db3"
        # path:     "%database_path%"

    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        auto_mapping: true