系统配置:

Windows XP 32位

R 3.1.1

一、安装RMySQL:

1,安装RTools并配置环境变量:

我的电脑——属性——高级——环境变量,在系统变量一栏中选择PATH,点击编辑,在后面添加RTools的路径

(如:D:\Rtools\bin;D:\Rtools\gcc-4.6.3\bin;D:\Rtools\gcc-4.6.3\bin32;D:\Rtools\gcc-4.6.3\i686-w64-mingw32\bin)

2,安装MySQL并配置环境变量:

MySQL Community Server 5.6.20  (选择msi格式 默认安装路径)

MySQL Connectors 选择Connector/ODBC 5.3.4  (选择msi格式 默认安装路径)

或者安装MySQL on Windows下的MySQL Installer

(后者参考:http://www.jb51.net/article/39188.htm)

配置MySQL的环境变量(同上):...在PATH路径后添加MySQL的路径

(如:C:\Program Files\MySQL\MySQL Server 5.6\bin),

3,关联MySQL和R软件:

在C:\Program Files\MySQL\MySQL Server 5.6\lib下,新建opt文件夹,并复制该目录下的libmysql.lib文件到opt文件夹内;

复制libmysql.dll到D:\R\bin、D:\R\bin\i386和C:\Windows\System32中;

在D:\R\etc下,新建Renviron.site文件,用记事本打开,向其中添加一行:MYSQL_HOME =C:/Program Files/MySQL/MySQL Server 5.5/ .

4,安装RMySQL:

install.packages('RMySQL',type='source')

5,验证RMySQL安装是否成功:

Sys.getenv("MYSQL_HOME")

如果成功,则显示:

[1] "C:/Program Files/MySQL/MySQL Server 5.6"

library("RMySQL")

如果成功,则显示:

载入需要的程辑包:DBI

MYSQL_HOME defined asC:/Program Files/MySQL/MySQL Server 5.6

... ...

二、RMySQL操作

在操作之前,首先需要登录MySQL并创建数据库。

1,修改配置文件:

配置文件为C:\Program Files\MySQL\MySQL Server 5.6下的my-default.ini

在[mysqld]下面的"basedir=..."及"datadir=..."添加MySQL目录及MySQL的data目录:

basedir=C:\Program Files\MySQL\MySQL Server 5.6

datadir=C:\Program Files\MySQL\MySQL Server 5.6\data

2,启动MySQL服务:

开始——运行 cmd

输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin  #(进入mysql的bin文件夹)

输入:mysqld -install  #(显示安装成功)

输入:net start mysql  #(服务启动成功)

或者

开始——运行 net start mysql

或者

右键 我的电脑——管理——服务和应用程序——服务下找MySQL服务,选启动就行了

(关闭MySQL服务:net stop mysql)(查看MySQL服务名:net start)

3,登录MySQL:

开始——运行 cmd

输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin

登录:mysql -u root -p (首次登录没有密码,直接回车就可以了,登录成功!)

(说明: mysql [-h hostName ] [-u userName ] [-puserPassword] [databaseName]

-h 服务器名,可不加此项,默认为本机localhost;

-u 登录用户名,如有密码,后面必须跟[-p密码];

-p 登录密码,后面可直接加密码(不需要空格,其他均需要空格),也可以不跟密码。如果不跟密码,则在执行改名时下一行要求输入密码(用*表示位数);建议此项不直接跟密码,即到下一行输入密码。(有些服务器上可以不用-u和-p也可以匿名登录,有权限区别,但需要服务器支持,个人的可以在安装的时候设置;如果密码为空,只需-u不需要-p)

[databaseName]此命令最后还可以加上数据库名,登录后直接进入指定的数据库,当然也可以不加此项.)

4,创建数据库

登录成功后,就可以用SQL语句创建数据库啦!

create database contacts; #create a new database

use contacts; #use this newly created database

create table people (id INT primary key,name CHAR(30),address CHAR(60)); #create a table

#A record can be inserted in a table

insert into people values(1,'John Smith','Strange Street, 34, Unknown City');

select * from people;

select name, address from people;

select name from people where id >= 1 and id

quit

5,R与MySQL的contacts数据库关联

首先找到数据源(ODBC)

开始>运行>“odbcad32.exe”>确定

或者

在 Windows XP Professional中打开ODBC数据源管理器

(开始——控制面板(分面视图)——性能和维护——管理工具——数据源(ODBC),或者开始——控制面板(经典视图)——管理工具——数据源(ODBC))

其次添加数据库

数据源(ODBC)---用户DSN(系统DSN)---添加—MySQL ODBC 5.3 ANSI Driver(MySQL ODBC Unicode Driver)---完成

依次填写以下内容:

Data Source Name:contacts

Description:

TCP/IP Server:127.0.0.1  #(localhost)

User:root

Password:

Database:contacts   #下拉菜单选择数据库,关键!

点击“Test”,出现“Connection Successful!”OK!

6,在R中调用该数据库

library(RMySQL)

drv = dbDriver("MySQL")

con = dbConnect(drv,host="localhost",dbname="contacts",user="root",pass="")

album = dbGetQuery(con,statement="select * from people")

album

注:

如果MySQL没有启动,有可能是重装时残留的文件还没有清除掉,所以先清理掉旧的MySQL文件,再重启试试。

[完全清除MySQL文件的方法:在C:\Documents and Settings\All Users\Application Data下删除MySQL文件夹(Application Data文件夹是隐藏文件夹),再删除注册表中ControlSet00\ControlSet003\CurrentControlSet三个项目里的Services下找到MySQL删除(开始—运行regedit),

(例:HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL)]

本文的word版下载地址:点击打开链接

Reference:

2008r装mysql_RMySQL安装及操作(详细版)相关推荐

  1. IDEA如何配置 Gradle 及 Gradle 安装过程(详细版)

    IDEA如何配置 Gradle(详细版) 一.安装 Gradle 1.下载 Gradle 安装包 官网下载链接:https://gradle.org/releases/ 2.下载后解压 3.文件夹如图 ...

  2. IDEA如何配置 Maven 及 Maven 安装过程(详细版)

    IDEA如何配置 Maven(详细版) 一.安装Maven 1.下载Maven 安装包 官网:https://maven.apache.org/ 2.点击Download ===>选择 apac ...

  3. SPSS免费安装教程(详细版)

      前几天,刷到一位博主写了一篇关于SPSS安装的文章,讲的很详细,保姆级别的!!!我把自己安装过程中遇到的问题以及评论区里其他小伙伴遇到的问题进行了总结,希望能帮助到友友们!!!这位博主的文章链接我 ...

  4. python安装教程——最新详细版

    文章目录 环境 安装包下载 选择下载版本 其它版本介绍 通过下载好的离线安装包,安装python 自定义安装特征 选项解释 高级选项 等待安装 安装成功 验证 送python编程手册 环境 windo ...

  5. 使用U盘安装CentOS7(详细版)

    准备工作: 8G以上U盘 UltraISO虚拟光驱(试用版即可)最新版 下载地址:添加链接描述 点击下载试用 下载Centos7包 官方下载地址:点击下载 Centos中文站:http://www.c ...

  6. electron安装【纯详细版】

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.首先node.js的下载 二.node.js安装 1.检查node.js和npm是否安装成功 2.读入数据 总结 ...

  7. VMware虚拟机安装Linux系统(详细版)

    所谓虚拟机(virtual machine),就是通过软件技术虚拟出来的一台计算机,它在使用层面和真实的计算机并没有什么区别. 常见的虚拟机软件有 VMware Workstation(简称 VMwa ...

  8. 【Linux】Linux安装nginx操作详细步骤

    目录 一.更新CentOs镜像 二.安装依赖 三.CentOS 8 上安装和配置 nginx 四.Nginx启动.停止.重启 一.更新CentOs镜像 1.进入yum的repos目录 cd /etc/ ...

  9. mysql基础操作(详细版)--增删改查

    文章目录 1.数据类型 2.运算符 3.正则表达式 4.多表关系 5.常用的逻辑关键字 ---------- 1.数据库常用操作 表常用操作 2.创建表 3.数据插入 4.数据修改 5.数据删除 6. ...

最新文章

  1. JetBrains产品永久破解
  2. 解决Transformer固有缺陷:复旦大学等提出线性复杂度SOFT
  3. Go语言入门篇-使用Beego构建完整web应用
  4. RBAC 基于角色的访问控制
  5. 当年赫赫有名的“四大工学院”,如今都发展得怎样?依然牛气冲天
  6. 曾经拒绝马云的实习生 他说要开启云工作时代
  7. Java高级面试题解析(二):百度Java面试题前200页(精选)
  8. 线性逻辑回归logistic regression
  9. 自己动手写Docker系列 -- 5.1实现容器的后台运行
  10. [转]GeoHash核心原理解析
  11. Adobe Flash Player v26.0.0.126发布:请尽快更新
  12. (2)公众号开发-基础框架搭建
  13. voms下的反射大师_VOMS虚拟大师
  14. 星际开图挂_《星际争霸2》牛x强力高端职业玩家手把手教你识别开图挂
  15. Linux职业发展方向
  16. hover和active的区别
  17. linux设备模型七(device_driver细节)
  18. 微信 小程序 APP 渗透测试方案
  19. template用法
  20. Android 开发都有哪些好书值得一读?

热门文章

  1. 偶尔所得代码片(进程和锁相关)
  2. Jeston TX2安装Ubuntu系统
  3. 免费的定时任务托管 clock.sh
  4. 智慧职教云答案在哪里找_职教云网课答案在线查询,职教云答案查询,智慧职教云答案在哪里找到...
  5. 连接linux工具Mtr,Linux常用网络工具:路由扫描之mtr
  6. 堆排序不稳定的例子_【译】Python中的堆排序
  7. 计算机数学基础 刘树利,计算机数学基础课件教学课件作者刘树利11课件.ppt
  8. php 分类排序,php将地区分类排序的算法
  9. 腾讯视频下载下来的视频在哪里
  10. Android平台Camera2数据如何对接RTMP推流到服务器