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. 一个字符串中可能包含a~z中的多个字符,如有重复,如String data="aavzcadfdsfsdhshgWasdfasdf",求出现次数最多的那个字母及次数,如有多个重复的则都求出。

    主要掌握String中的方法 char[] toCharArray()           将此字符串转换为一个新的字符数组. int indexOf(String str)           返回 ...

  2. pdftoswf + flexpaper 图片转pdf浏览体验的实现

    需要的工具: pdftoswf:http://www.swftools.org/download.html flexpaper包,最好找个破解版的swf文件替换一下里面的swf文件.http://fi ...

  3. 【转】C#中HttpWebRequest的用法详解

    本文实例讲述了C#中HttpWebRequest的用法.分享给大家供大家参考.具体如下: HttpWebRequest类主要利用HTTP 协议和服务器交互,通常是通过 GET 和 POST 两种方式来 ...

  4. https://github.com/akullpp/awesome-java

    java stack https://github.com/akullpp/awesome-java

  5. pro5

    1.本次课学到的知识点 (1)循环结构的概念 在我们需要重复进行某个步骤是就需要运用到循环结构. (2)三种循环语句 for,while,do-while是三种常用的循环语句,其中while的适用范围 ...

  6. settimeout 传递带有参数的函数

    方法一:传递带有参数的function给settimeout,写个函数,该函数返回一个不带参数的函数 <script language="javascript"> fu ...

  7. Unicode与UTF8相互转化(使用MultiByteToWideChar)

    1.简述 最近在发送网络请求时遇到了中文字符乱码的问题,在代码中调试字符正常,用抓包工具抓的包中文字符显示正常,就是发送到服务器就显示乱码了,那就要将客户端和服务器设置统一的编码(UTF-8),而我们 ...

  8. jade反编译

    安装html2jade npm install html2jade -g 反编译,默认输出同名jade html2jade test2.html 反编译为其他文件名 html2jade test2.h ...

  9. SQLAlchemy 一对多

    下述範例描述了電影同導演的多對一關係.範例中說明了從用戶定義的Python類建立數據表的方法,雙方關係例項的建立方法,以及最終查詢數據的方法:包括延遲載入和預先載入兩種自動生成的SQL查詢. 結構定義 ...

  10. 给ul中的li添加事件的多种方法

    给ul中的li添加事件的多种方法 这是一个常见,而且典型的前端面试题 <ul> <li>11111</li> <li>22222</li> ...