数据库 我想问问有多少人在 ROR 连接 mysql 等数据库时有问题啊?

superbatironmans5 · 2012年01月27日 · 最后由 azhao 回复于 2012年02月04日 · 3590 次阅读

刚刚学习 ROR,连数据库就出了各种错误。。。不会只有我吧。。。有个帖子的问题我也出过 http://ruby-china.org/topics/940

需要前辈指点怎么一下子就设置成功数据库啊啊啊啊啊啊啊啊啊 %>_<%

用的 mysql 那个版本都行?5.0 6.0

mysql mysql2 都可以?

这里问题多多

我有新买了本 ROR 的书
原文如下: —————————————————————————————————— 如过网速有限制,或者执行上述命令失败。可以将 Mysql 库下载到本地再安装。具体方法是:到http://rubyforge.iasi.roedu.net/gems 下载与 Mysql 相匹配的 gem 文件,例如: mysql-2.8.1-x86-mingw32.gem 然后,再通过命令提示符进入该位置进行本地安装

gem instal lmysql-2.8.1-x86-mingw32.gem

提示 如果安装的 Mysql 驱动,不适合最新版本的 Mysql。此时,在使用 Rails 创建基于 MySQL 数据库的程序,就会出错 ———————————————————————————————————— 感觉好像 Mysql 版本不对也会出问题似的。。。连不上数据库什么也干不了啊

还有时候有的问题解决方法是,把 mysql 的安装目录/bin 里面的那个 libmysql.dll 复制到 ruby 安装目录/lib 下

各种烦啊,你们每次都成功啊。。。唉,我再琢磨琢磨

我记忆中是要用 5.0,然后用 mysql 不要用 mysql2 其实最好的解决方案就是不要在 windows 上折腾

您的意思是在非 windows 上就特别顺啊。。。 我这。。。算自虐吧。。。 linux 命令用的还都不太顺的说

安装和 vbox 虚拟机,虚拟一个 ubuntu/debian 然后慢慢折腾。然后用 putty 连上去。不建议在 win 下面。

额,双系统,有 ubuntu 的,不折腾了,不折腾了

匿名 #5 2012年01月27日

都说你的 mysql gem 有问题了, 你下的是人家已经编译的, 别人的 mysql 版本跟你的不同, 你需要下载一个没 x86-mingw32 的 mysql gem 重新编译 https://github.com/brianmario/mysql2 https://rubygems.org/gems/mysql2

注意版本 NOTE: as of 0.3.0, and ActiveRecord 3.1 - the ActiveRecord adapter has been pulled out of this gem and into ActiveRecord itself. If you need to use mysql2 with Rails versions < 3.1 make sure and specify gem "mysql2", "~> 0.2.7" in your Gemfile

rails 官方有说明了,最好不在 windows 上做

需要 登录 后方可回复, 如果你还没有账号请 注册新账号