【问题标题】:Rake db:create not doing anything (using mysql2 0..2.7)Rake db:create 什么都不做(使用 mysql2 0..2.7)
【发布时间】:2011-09-24 20:50:46
【问题描述】:

我一直在努力让 Rails 与 MySQL 对话。我能够安装 'mysql2' gem (v0.2.7),创建一个默认为 MySQL 的新 Rails 应用程序:

rails new mytest -d mysql

bundle install 一切。

但是,当我运行rake db:create 时,它只是挂起,没有错误,什么都没有。 运行 rake db:create --trace 挂起在 '** Execute db:create'。

我的 database.yml 配置:

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: mytest_development
  pool: 5
  username: root
  password: passwordforrootuser
  host: localhost

使用:

  • Windows 7(64 位)
  • MySQL 5.5 服务器(32 位)
  • Ruby 1.9.2

我真是无计可施。救命???

【问题讨论】:

    标签: ruby-on-rails-3 rake mysql2


    【解决方案1】:

    可能值得一试,如果您包括:

      socket: /tmp/mysql.sock
    

    我的设置,通常看起来像:

      adapter: mysql2
      encoding: utf8
      reconnect: false
      database: foobar_development
      pool: 5
      username: root
      password: ***************
      socket: /tmp/mysql.sock
    

    【讨论】:

    • 谢谢,克里斯蒂安。已经试过了。实际上,将 'mysql2' gem 的版本从 0.2.7 切换到 0.2.6 似乎已经修复了它。
    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 2011-11-05
    相关资源
    最近更新 更多