`

在Windows7x64下安装RMySQL包

阅读更多

为了使用R访问mysql数据库,需要安装RMySQL包,

参考文章:

http://f.dataguru.cn/blog-54954-1814.html

http://www.cnblogs.com/todoit/archive/2012/07/17/2595729.html

上面的文章给了我极大的参考,不过最后编译的时候还是出了点问题,下面说一下需要的环境和大致流程。

 

环境

1.安装R,本文采用的版本是3.1.0

2.安装Rtool,采用的是Rtools31地址http://mirrors.ustc.edu.cn/CRAN/bin/windows/Rtools/Rtools31.exe

3.安装mysql,采用的是mysql5.6.15,64位的

 

流程

1.在%R_HOME%/etc中创建一个文件Renviron.site,用记事本打开,在里面写上:

MYSQL_HOME=%MySQL_HOME%
其中%R_HOME%为R的安装目录,我的是在E:/R,%MySQL_HOME%为mysql的安装目录,我的是在D:/MySQL/mysql5615x64,需要注意的是windows环境下路径分隔符为\,\在R中为转义字符,图简单直接一律采用正斜杠/作为分隔符
 
2.在%MYSQL_HOME%\lib路径下,如果没有一个opt文件夹,就创建一个,并将该路径下的libmysql.lib,复制到opt文件夹中
 
3.在%MYSQL_HOME%\lib路径下找到libmysql.dll文件,复制到%R_HOME%\bin\x64中,由于最后编译的时候报错提示在%MySQL_HOME%\bin中没有找到libmysql.dll文件,所以还需要将此libmysql.dll文件拷入%MySQL_HOME%\bin中
 
4.最后打开R图形界面,执行:
install.packages('RMySQL',type='source')
(这个命令表示是用源代码包安装)
稍等片刻,当出现:
* DONE (RMySQL)
就表示安装成功了。
然后用library(RMySQL)导入看看,证明确实安装成功了。
 
本人第一次安装时,提示编译失败没有任何提示信息,重启R之后提示了流程3中的那个问题,后面解决之后编译通过
 
测试

library(RMySQL)
con=dbConnect(MySQL(),user="root",password="root",dbname="R")
table.names=dbListTables(con)
table.names
fields.names=dbListFields(con,"test")
dbSendQuery(con,'SET NAMES utf8')
res=dbSendQuery(con,"select * from test order by id")
res
data=fetch(res)
data
dbDisconnect(con)
 
 需要注意的是,本人采用的JDBC连接,所以需要先安装rJava包以及RJDBC包,并加载rJava包,中途可能会提示没有找到jvm.dll,此时需要将D:\Java\jre7\bin\server中的jvm.dll加入到path中,为对应自己的jre目录中的bin/server或者bin/client中的jvm.dll
 
分享到:
评论

相关推荐

    dbvis_windows-x64_9_1_5

    新版本已经集成了JDBC 的jar包,所以在安装6.0版本时要选中JDBC 的jar包,不然在创建与数据库连接时无法连接的。 它是使用JAVA开发的,可以这么说,只要有 JDBC 的驱动包,可以连接市面上所有的数据库。经过测试,...

    sphinx_dev-r2992-mysqlse-r2917

    在Windows系统下,如果运行的是MySQL5.0.x版本,您可以直接下载预先编译好的支持SphinxSE的mysqld-nt.exe程序,下载mysql-5.0.45-sphinxse-0.9.8-win32.zip解压后,用其中的mysqld-nt.exe替换掉MySQL5.0.x中的mysqld...

    dbvis_windows-x64_9_0_6.zip

    新版本已经集成了JDBC 的jar包,所以在安装6.0版本时要选中JDBC 的jar包,不然在创建与数据库连接时无法连接的。 这是我在偶然间找到的一个软件,它是使用JAVA开发的,可以这么说,只要有 JDBC 的驱动包,可以连接...

    java开发环境包.zip

    2020/02/02 19:15 217,284,976 jdk-8u191-windows-x64.exe 2019/09/15 16:51 7,651,328 LanguagePack_1.12.2.28653-x64-zh_CN.msi 2020/05/14 19:58 15,414,997 MySQL Server 5.5_min.zip 2020/02/02 20:18 4,014,...

    Java开发基于springboot的竞赛报名系统后端源码+sql数据库+部署教程.zip

    4. 安装“安装包”中的mysql-5.5.40-win64.msi,安装时谨记用户名,密码,端口号,安装成功win+r,输入services.msc回车进入windows服务界面,查看到mysql服务说明安装成功,并确定服务打开(mysql处于运行)。...

    ABAP开发环境的安装

    注:E、F、G项参考 廖巍 作《安装 Mini SAP 的注意事项》 ,我在之前的安装未做这三项也正常安装,因水平有限未发现系统 中有何影响。应该是版本不同的缘故! 二,安装 安装时需更换镜像文件,但安装界面...

    R语言经典实例(中+英)

     3.8 查看已安装的R包列表 65  3.9 从CRAN网站安装R包 67  3.10 设定默认CRAN网站镜像 69  3.11 隐藏启动信息 70  3.12 运行脚本 70  3.13 批量运行R代码 71  3.14 获取和设定环境变量 74  3.15 找到R的主...

    PHPEclipse

    注意:如果在安装PHPEclipse之前已经在用eclipse,那么这里需要在启动Eclipse时加个参数-clean,因为用这种方式启动eclipse会自动重新装载插件。 第五步、其它一些相关工具,如PHP、MYSQL、APACHE的路径还都需要在...

    数据库原理(第5版)

    当然,我们还更新了本书所有其他产品的信息,尤其是本版使用Windows 7操作系统来演示本书中的应用程序,MySQL工作台现在是MySQL数据库开发的GUI。 我们继续保持并改进了本书前几版引入的几个特性: ● 在每章中使用...

    Linux操作系统基础教程

    Linux的核心具有 Windows 无法比拟的稳定性和高效率,在不使用 X Windows 的情况 下,它占用系统资源较少,可以使一台 Intel486摇身一变成为高效工作站。对于想要学习 UNIX的用户来说,使他们熟悉 UNIX 操作环境,...

    PHP手册(带评论版-2008-03-14).part2.rar

    5. Mac OS X 系统下的安装 6. Windows 系统下的安装 7. PECL 扩展库安装 8. 还有问题? 9. 运行时配置 III. 语言参考 10. 基本语法 11. 类型 12. 变量 13. 常量 14. 表达式 15. 运算符 16. 流程控制 17. 函数 18. 类...

    PHP手册(带评论版-2008-03-14).part1.rar

    5. Mac OS X 系统下的安装 6. Windows 系统下的安装 7. PECL 扩展库安装 8. 还有问题? 9. 运行时配置 III. 语言参考 10. 基本语法 11. 类型 12. 变量 13. 常量 14. 表达式 15. 运算符 16. 流程控制 17. 函数 18. 类...

    JAVA上百实例源码以及开源项目源代码

    图片到图片装载器、绘制火焰效果的X坐标,Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT ...

    iuhyiuhkjh908u0980

    在windows系统中,命令行中执行ant命令时,当指定的 构建脚本文件中包含中文字符,而构建脚本文件的编码是UTF-8时将会 Invalid byte 1 of 1-byte UTF-8 sequence. 的错误.这个问题尚未 知解决,故先采用GBK的编码. 2.在...

    php网络开发完全手册

    第14章 MySQL的安装与操作 219 14.1 MySQL数据库的介绍 219 14.2 安装与配置 219 14.2.1 下载MySQL 219 14.2.2 MySQL的安装 220 14.2.3 MySQL的配置 221 14.2.4 MySQL的启动与关闭 222 14.3 如何创建一个数据库与表 ...

    美术馆管理系统数据库设计报告.doc

    操作系统:Windows XP/Windows 2000/Windows 7 旗舰版 4. 数据库平台:SQL server 5. 软件环境:MyEclipse 9 、power designer 、Adobe Dreamweaver CS4、Navicat for MySQL 6. Tomcat 7.0x 7. 浏览器:google...

    asp.net知识库

    在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...

    入门学习Linux常用必会60个命令实例详解doc/txt

    如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令。在使用...

    JAVA上百实例源码以及开源项目

    像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java编写的显示器显示模式检测程序 2个目标文件 内容...

Global site tag (gtag.js) - Google Analytics