安装MySQL和RMySQL
安装MySQL
MySQL Installer提供一个易于安装,向导化的MySQL安装包.点击mysql-installer-community-5.6.20.0.msi即可下载.最新MySQL的版本是5.6,安装路径是:C:\Program Files\MySQL
.打开MySQL Workbench
,可以看到MySQL
默认安装包括world
数据库,数据库下包括country
等表.
安装RMySQL
安装RMySQL之前,需要进行一系列设置.
1.安装R语言到C:\Program Files\R
,并安装相应版本的Rtools.
2.新建文本文档,输入以下内容,
MYSQL_HOME=C:/Program Files/MySQL/MySQL Server 5.6/
,保存为C:\Program Files\R\etc\Renviron.site
.
3.在C:\Program Files\MySQL\MySQL Server 5.6\lib
文件夹中新建opt
文件夹,将C:\Program Files\MySQL\MySQL Server 5.6\lib
文件夹
中的libmysql.lib
复制到opt
文件夹.
4.将C:\Program Files\MySQL\MySQL Server 5.6\lib
文件夹中的libmysql.dll
复制到opt
文件夹,C:\Program Files\R\bin\i386
,C:\Program Files\R\bin\x64
和C:\Program Files\MySQL\MySQL Server 5.6\bin
.
运行install.packages('RMySQL',type ='source')
即可安装RMySQL
包.运行Sys.getenv("MYSQL_HOME")
,验证RMySQL
是否安装成功.如果正确输出Renviron.site
设置的路径即安装成功.
Sys.getenv("MYSQL_HOME")
## [1] "C:/Program Files/MySQL/MySQL Server 5.6/"
代码示例
使用RMySQL
读取country
表,代码如下,
library(RMySQL)
mysql = dbDriver("MySQL")
world = dbConnect(mysql,dbname="world","root","********")
country = dbGetQuery(world,"select * from country")
dbDisconnect(world)
dbUnloadDriver(mysql)