为了使用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
相关推荐
在Windows 64位系统上安装Apache、PHP和MySQL的过程可能会因为缺乏官方64位版本而变得复杂,但本文档将指导你如何在Windows 2003/XP/Vista 64位操作系统上安装非官方的64位版本。尽管这个配置已经在Windows Vista 64...
在IT行业中,Java开发环境是构建和运行Java应用程序的基础,对于Windows 64位系统,以下是一些关于"Java开发环境(Windows_64x)"的重要知识点: 1. **JDK (Java Development Kit)**:JDK是Java编程语言的软件开发...
MySQL 8.0.x 数据库服务安装教程是一个详细的步骤指南,旨在帮助用户成功地在他们的计算机上安装和配置MySQL数据库。MySQL是一个广泛使用的开源关系型数据库管理系统,特别适合于Web应用和数据分析。在这个教程中,...
- **安装Navicat for MySQL**:在Windows客户端上安装Navicat for MySQL图形化管理工具。 - **配置连接信息**:打开Navicat,新建一个MySQL连接,输入服务器地址(例如192.168.0.33)、用户名(admin)、密码(admin...
在安装和配置WAMP之前,我们需要准备以下组件: 1. **Apache安装包**: - 可以从官方网站下载最新版本的Apache安装包:`http://httpd.apache.org/download.cgi` - 示例:`httpd-2.2.19-win32-x86-openssl-0.9.8r....
MySQL是世界上最受欢迎的开源数据库系统之一,特别是在Web应用程序中。5.7.18是MySQL的一个重要版本,它带来了许多性能提升和新...在Linux环境下,通过解压和安装`.tar.gz`包,您可以轻松地部署和利用这些增强的功能。
新版本已经集成了JDBC 的jar包,所以在安装6.0版本时要选中JDBC 的jar包,不然在创建与数据库连接时无法连接的。 它是使用JAVA开发的,可以这么说,只要有 JDBC 的驱动包,可以连接市面上所有的数据库。经过测试,...
RMySQL包则是在DBI的基础上,添加了对MySQL特定的接口,让你能够更方便地处理MySQL数据库的相关任务。安装RMySQL同样需要先确保DBI已安装。在无网络环境下,你需要找到RMySQL对应的源代码包(如RMySQL_0.x.y.tar.gz...
在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...
### Windows Server 2003 下 Apache + PHP + MySQL 动态网站环境搭建知识点 #### 一、准备工作 1. **所需软件**: - **Apache**:`httpd-2.2.21-win32-x86-openssl-0.9.8r.msi` - 版本号:2.2.21 - 适用于32位...
- 在安装过程中可以选择默认设置,也可以根据需要进行自定义配置。 - 安装完成后,可以通过命令行工具或其他图形界面工具来管理MySQL数据库。 #### 四、安装与配置phpMyAdmin - 将下载好的phpMyAdmin解压包解压到...
这个压缩包“mysql-5.7.29-winx64.zip”包含了在Windows 64位操作系统上安装和运行MySQL 5.7所需的所有组件。以下是关于MySQL 5.7.29及其在Windows环境中的应用的一些关键知识点: 1. **版本介绍**:MySQL 5.7是...
下面将详细解释如何在Windows环境下,使用命令行工具连接到MySQL服务器。 首先,你需要确保已经在你的Windows系统上安装了MySQL服务器以及相关的客户端工具。安装目录通常包含了可以执行MySQL命令的`bin`目录。在...
- 在安装过程中可以选择服务器或客户端工具进行安装。 #### 五、集成Apache与PHP 1. **修改Apache配置文件httpd.conf**: - **加载PHP模块**: - 添加以下代码以加载PHP模块:`LoadModule ...
新版本已经集成了JDBC 的jar包,所以在安装6.0版本时要选中JDBC 的jar包,不然在创建与数据库连接时无法连接的。 这是我在偶然间找到的一个软件,它是使用JAVA开发的,可以这么说,只要有 JDBC 的驱动包,可以连接...
- 在ppmessage项目根目录下执行以下命令,安装所有依赖的Python库: ```shell pip install -r ppmessage/scripts/requirements.txt ``` #### 三、部署步骤 1. **启动ppmessage服务** - 打开命令提示符(cmd)...