将我的rails应用程序设置为MySQL数据库

时间:2014-07-02 00:34:35

标签: mysql ruby-on-rails database

我无法将rails应用程序连接到MySQL。我使用SQL Pro作为我的GUI。

继承我的database.yml

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: ecommerce-app-development
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

test:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: ecommerce-app-test
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: ecommerce-app-production
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

我尝试创建一个名为“ecommerece-app-developent'在SQL专业版中,但是它给出了我的错误信息:

已连接到主机,但无法连接到数据库电子商务应用程序开发。

确保数据库存在并且您具有必要的权限。

MySQL说:未知的数据库和电子商务应用程序开发'

1 个答案:

答案 0 :(得分:1)

您需要在连接之前创建数据库。 rake db:create将为您执行此操作,然后您可以使用SQL Pro或其他任何方式连接到它。