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下

(这个事我的Ruby路径,路径酌情改为自己的) 然后就可以在代码中连接MySQL了(前提需要用Navicate for Mysql在MySQL里的数据库test中新建一个Person表,建立两列id和name,,id设置为主键,然后赋上几个初始值):

然后就可以写程序连接了

 #encoding:GBK
 require 'mysql'
 puts Mysql::VERSION
 dbc=Mysql.real_connect('127.0.0.1','root','****','test')
 res=dbc.query('select id,name from Person')
 while row=res.fetch_row do
     puts "#{row[0]},#{row[1]}"
 end

结果如下(数据是前面自己插入的。汉字乱码了,不知道为啥,到网页上就可以了,应该是IDE的问题吧):

20703
1,???
2,Jack
3,Rose

Ruby On Rails 环境搭建MySQL数据库连接的更多相关文章

  1. Ruby On Rails环境搭建

    注:现在http://rubyforge.org 网站已经停止运行,取而代之的是https://rubygems.org这个网站,下文中所需要的gem包都可以去这个网站搜索下载.其他完全按照下文说的去 ...

  2. ruby on rails 环境搭建(mac or ubuntu)

    环境配置前操作 mac: app_store安装x-code ubuntu: 终端->配置文件->首选项->命令->以shell方式登录 安装RVM mac: $ ruby - ...

  3. ruby on rails 环境搭建步骤

    1.安装ruby ruby的下载页面一个版本有3样要下载的,帮助文件和安装文件.还有一个mingw. 安装时抛出make出错信息就是由于没有安装mingw引起的 到下载页http://rubyforg ...

  4. centos 7.3 服务器环境搭建——MySQL 安装和配置

    centos 7.3 服务器环境搭建——MySQL 安装和配置服务器信息如下:服务器:阿里云系统 centos 7.3 (阿里云该版本最新系统)mysql版本:5.7.18 (当前时间最新版本)连接服 ...

  5. Windows环境搭建mysql服务器

    Windows环境搭建mysql服务器: 1.下载mysql-installer-community-5.7.3.0-m13.2063434697并安装  安装详细步骤>> 2.安装mys ...

  6. LNMP环境搭建——MySQL篇

    The world's most popular open source database 1.Install MySQL root@kallen:~# apt-get install mysql-s ...

  7. 生产环境搭建MySQL复制的教程(转)

    [导读] 网络上有很多关于MySQL复制搭建的步骤和范例,以及手册上有一章完整的篇幅,讲述MySQL复制的原理.搭建步骤.优化等,但依然存在很多刚开始学习MySQL知识或者刚进入DBA行业的朋友咨询, ...

  8. ubuntu 14.04中安装 ruby on rails 环境

    环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 1. bundle install 时,报json错误可以看出是在安装nokogiri时遇到了问题,此时执行 sudo ap ...

  9. ubuntu 14.04中安装 ruby on rails 环境(填坑版) 呕血推荐

    环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 开发相关: ruby 2.2.0 rails 4.2.0 sublime text 3 本文说明:所有的命令均在$ 之后,若 ...

随机推荐

  1. 【转】UML图中类之间的关系

    原文:http://blog.csdn.net/hguisu/article/details/7609483   类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相 ...

  2. js 程序出发事件

    <html> <head><title>Test</title></head> <body> <div id='divTe ...

  3. AndEngine

    AndEngine http://www.oschina.net/question/54100_16765

  4. ServletContextDemo

    1.servlet 之间共享数据 package xw.servlet; import javax.servlet.ServletContext; import javax.servlet.http. ...

  5. 用正则验证字符串格式,形如:A)XXX B)XXXX C)XXX

    今天遇到个小功能,要验证某个英文选项是否正确,例如:A)accumulate B)circling C)communities  D)competition  E)domestic F)financi ...

  6. ASP.NET一些公共方法commTools

    using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Secu ...

  7. SqlServer中的一些非常用功能

    1.启用双引号作为分隔符 Set Quoted_Identifier on 此时:create table dbo.testcolumn("column" char(2))是合法的 ...

  8. 【转】Servlet与web.xml的配置

    Web.xml常用元素<web-app><display-name></display-name>定义了WEB应用的名字<description>< ...

  9. MongoDB直接执行js脚本

    有时候很大一段命令要执行,中间有错就得重新写,这样超麻烦的,不妨存放于js文件里,然后通过shell命令执行,重复利用率高,修改方便. 比如创建test.js print('=========WECO ...

  10. imx6 system boot

    imx6开机启动就进入download模式,有的板子进入文件系统之后会进入download模式.查看datasheet,Chapter 8 System Boot查找原因,记录于此. freescal ...