1. 安装wamp1.7.4从而自动安装好Apache和MySQL,Apache的端口可能会被IIS服务占用,可以去控制面板里关掉
2. 修改root密码,为了能在phpMyAdmin里继续操作数据库,需要到Wamp安装路径里的phpMyAdmin里找到config.inc.php,文件内搜索“password",将原来的
空密码修改为"root",重启Wamp,即可正常访问phpMyAdmin了
3. 把Mysql安装目录中bin目录下的libmysql.dll 复制到ruby安装目录的bin目录下(我的是c:\ruby\bin下,这里结合自己的Ruby安装路径进行修改)
4. 到https://rubygems.org/gems/rdoc/versions下载rdoc-2.4.3.gem 然后把rdoc-2.4.3.gem复制到d:ror目录下(目录是我自己建的,读者可以随意),然后命令行:
cd D:\ror
gem install rdoc-2.4.3.gem
此举是为了后面顺利安装mysql for ruby的文档
5.到https://rubygems.org/gems/rdoc/versions 搜索下载下载MySQL的gem驱动文件,我下载的是mysql-2.8.1.gem,复制到d:ror目录下(目录是我自己建的,读者可以随意)
安装mysql for ruby的驱动,命令行键入: gem install mysql-2.8.1.gem
6.去http://download.csdn.net/detail/luoyeyilin/3614807 下载InstantRails-2.0-win.zip解压后得到,搜索下mysql.so,80k大小的额文件 把mysql.so复制到C:\ruby\lib\ruby\site_ruby\1.8\i386-msvcrt下
然后就可以在代码中连接了(受限需要用Navicate for Mysql在数据库Test中新建一个Person表,建立两列id和name,,id设置为主键,然后赋上几个初始值):
然后就可以写程序连接了
1 #encoding:GBK 2 require ‘mysql‘ 3 puts Mysql::VERSION 4 dbc=Mysql.real_connect(‘127.0.0.1‘,‘root‘,‘****‘,‘test‘) 5 res=dbc.query(‘select id,name from Person‘) 6 while row=res.fetch_row do 7 puts "#{row[0]},#{row[1]}" 8 end
结果如下:
20703
1,???
2,Jack
3,Rose