`
wuliu
  • 浏览: 2701 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

rails2.3连接mysql

阅读更多
配置数据库

在2.0中,由于默认数据库更换为sqlite3,在创建项目时需要指定参数,将默认DB改为mysql。

rails test -d mysql

此时再配置yaml文件,形如:

development:
  adapter: mysql
  encoding: utf8
  database: test
  pool: 5
  username: root
  password: root
  host: localhost

需要特别注意的是yaml文件里:后的一个空格是必须的,如果粗心忽略了空格的话,在服务器的记录里会看到诸如

c:/ruby/lib/ruby/1.8/yaml.rb:133:in `load':.....

之类的报错,实际上是yaml文件的读取错误。

配置mysql

更换到Mysql也并不是万事大吉了,mysql的支持模块默认是没有安装的,只能看到"MissingSourceFile"的错误。

所以首先要在命令行里执行

gem install mysql

不过我出现了"ERROR: While generating documentation for mysql-2.7.3-x86-mswin32 ...."的更新失败报错,大概是服务器问题,好在只是文档部分无法更新,可以忽略。

重启服务器,此时又提示缺少libmysql.dll文件,将这个文件从mysql的目录复制到ruby的bin目录下,服务器正常启动。

原文参见
http://allo.ave7.net/Ruby_on_Rails_20_install
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics