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