ror 如何安装集成mysql数据库?

winxp系统
ror 如何安装集成mysql数据库?
安了三天了,连个开发环境都做不出来?

ruby 1.8.6
rails 2.2.2
gem 1.3.1
上面均已安装,rails是gem远程安装的

数据库mysql已安装

能打开测试页,但数据库就是连不上?
急死了,再这样,肯定要换开发语言了!

SOS
前辈们给指点指点吧!

需要安装mysql gem

你是在cygwin下面装的还是直接在winxp下面装的?

如果在cygwin装的
gem install mysql就可以了

如果直接winxp下面装的
同样也是gem install mysql,但注意: mysql的版本不能超过5.1,只能是5.0.xx!

如果还不行,把你的mysql的libmysql.dll 拷到ruby的bin目录下面

如果还不行,增加用户变量ruby_home,为你ruby的安装目录
如果还不行,设置用户变量path,等于%ruby_home%\bin

如果还不行,建议你下一个InstantRails,升级gem,升级Rails

忠告:在windows环境玩ruby很受罪,后面还有更恶心的等着你

都装了,很多次了,每次都是直接装了就可以用。直接就可以访问Mysql的。不知道你说数据库不能访问,不能连接的提示是什么。
要不你先gem list看看少没少装
或者
你跑下这个测试代码
[code="irb"]

require "mysql"

begin

dbh = Mysql.real_connect("localhost", "testUser", "testPassword", "testDB")

dbh.query("drop table if exists test_rb")

dbh.query("create table test_rb(id int,name varchar(20))")

dbh.query("insert into test_rb values(1,'ss')")

dbh.query("insert into test_rb values(1,'aaa')")

printf "%d rows were inserted\n",dbh.affected_rows

res=dbh.query("SELECT name FROM test_rb")

puts "===============\n"

while row=res.fetch_row do

printf "%s,%s\n",row[0],row[1]

end

puts "================\n"

puts "Server version:"+dbh.get_server_info

rescue Mysql::Error=>e

puts "Error code:#{e.errno}"

puts "Error message:#{e.error}"

puts "Error SQLSTATE:#{e.sqlstate}" if e.respond_to?("sqlstate")

ensure

dbh.close if dbh

end

[/code]

其实你真的需要mysql么?

对于非DBA的人,哪个数据库真的没什么区别……

sqlite3最容易了,扔个dll在bin就能用