Rake db:create 不执行任何操作(使用 mysql2 0..2.7)

发布于 2024-11-18 03:35:17 字数 629 浏览 2 评论 0原文

我已经尝试了很长一段时间让 Rails 与 MySQL 对话。我能够安装“mysql2”gem(v0.2.7),创建一个默认为 MySQL 的新 Rails 应用程序:

rails new mytest -d mysql

捆绑安装所有内容。

但是,当我运行 rake db:create 时,它​​只是挂起,没有错误,没有任何东西。 运行 rake db:create --trace 挂在“** 执行 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 Server(32位)
  • Ruby 1.9.2

真的是我无计可施。帮助???

I've been trying for a good while to get Rails to talk to MySQL. I was able to install the 'mysql2' gem (v0.2.7), create a new rails app defaulting to MySQL:

rails new mytest -d mysql

and bundle install everything.

However, when I run rake db:create, it simply hangs, no errors, no anything.
Running rake db:create --trace hangs at '** Execute db:create'.

My database.yml configuration:

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

Using:

  • Windows 7 (64-bit)
  • MySQL 5.5 Server (32-bit)
  • Ruby 1.9.2

Really at my wit's end. Help???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

年少掌心 2024-11-25 03:35:17

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

  socket: /tmp/mysql.sock

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

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

Might be worth a try, if you include:

  socket: /tmp/mysql.sock

My setup, normally looks like:

  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: foobar_development
  pool: 5
  username: root
  password: ***************
  socket: /tmp/mysql.sock
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文