Mac OS 环境下 R语言连接MySQL方法
来源:互联网 发布:淘宝网禁止出售的药方 编辑:程序博客网 时间:2024/06/07 19:57
Mac OS 环境下 R语言连接MySQL方法
关键点:
- 使用系统为MacOS Sieera 10.12.1
- R语言IDE使用R_Studio的RMySQL包实现
- MySQL使用MySQL MySQLWorkbench管理
解决了使用R语言连接MySQL,出现的中文乱码问题
作为一只大三狗,学过MySQL和R语言,因为要做一个个人项目所以想使用R语言连接数据库完成对数据的可视化操作,但是Mac系统的幺蛾子一向比较多,在使用win10的同学开始熟悉代码语法的时候,Mac狗还在配置语言环境和编码格式…其中心酸不足为人道,但好在现在各种软件对于Mac系统的支持度越来越好,尽管麻烦了一点,但总能找到途径实现目的。
相信本文叙述的问题能够解决在使用R语言连接MySQL的一部分困难,一下是正文内容。
1. MySQL的安装和开发环境的配置
MySQL的安装和配置比较简单,在此不做过多说明,前往官网下载最新安装包按通常内附的README.txt
进行相关操作即可,操作环境请安装MySQL MySQLWorkbench。
值得提醒的是要注意在MySQLWorkbench安装完之后会弹出会话窗口提供MySQLWorkbench 设置的默认root密码,建议大家截图保存,使用cmd+shift+4
对会话窗口截图即可。安装完成打开MySQLWorkbench时,使用刚才保存的密码登陆并修改默认密码。
2.R语言的安装与开发环境的配置
相信R语言的配置更加不是难事,所以在此也不废话了,推荐大家使用R_Studio作为开发环境,R_Studio管理包和工作区变量比较方便,快捷键也比较好用,现在最新版本的R_Studio有了RNotebook
的功能,使得Mathmatica的即时编译代码块的功能得以在R_Studio上实现,用起来确实很爽!最新版的MATLAB也引入了相应的功能,相信各位也都体验过,测试代码确实更方便了不少。
下文也会使用R_Studio进行实例说明。
3.R语言连接数据库
我使用的是利用RMySQL包连接数据库,还有使用ODBC连接MySQL的方法,我没有尝试不便评述。以下主要讲解使用RMySQL包连接MySQL。
1. 打开MySQL server
一般在偏好设置中进入MySQL管理工具即可(正常情况下安装完安装包就会有),一般推荐大家勾选启动时打开MySQL Server。
2.进入MySQLWorkbench
在MySQLWorkbench中,用户可以管理、维护数据库地址和对数据库进行各种操作,包括建立完整的数据库结构、绘制ER图等。在这里我们主要是查看MySQL Server的IP地址,用以进行下面的连接操作。
打开MySQLWorkbench,界面如图所示,可以查看MySQL当前的连接情况,用户可以创建多个连接用以实现不同的功能。
一般来说,对于普通用户而言,只需要一个连接就可以满足绝大部分使用需求,因此连接MySQL默认的IP为 127.0.0.1
,端口为3306或3307,大家只要知道这些信息如何查询即可,因为MySQLWorkbench的出现,使得我们查询这些信息变得很容易。
3.使用R语言连接MySQL
在打开MySQL后,我们打开R_Studio尝试连接MySQL数据库。
首先,我们需要安装并加载RMySQL包。
install.packages("RMySQL")library(RMySQL)#完成RMySQL包的安装和配置
然后,我们就要开始使用RMySQL连接数据库了。
library(RMySQL)#尝试连接数据库conn<-dbConnect(MySQL(),dbname="yourdatabasename",user="root",password="yourpassword",host="localhost")#要注意的是,在workbench中初始界面看到的connection名字不是dbname!!!#碰到报错'没有名为...的数据库'的时候十有八九是犯了这个错误dbListTables(conn)#查看tabledbListFields(conn,"member")#查看table字段##解决乱码关键dbSendQuery(conn,'SET NAMES utf8')#设置数据库读取编码格式为utf-8dbReadTable(conn,"dept")#读取表格dbReadTable(conn,"records_display")dbDisconnect(conn)#断开当前连接
至此我们就完成了最新Mac OS系统上,使用R语言连接MySQL的任务。
- Mac OS 环境下 R语言连接MySQL方法
- R(1)Mac OS 下安装R语言开发环境
- 【R】R语言windows下连接MySQL
- mac os下 Ruby环境安装方法
- Mac OS X下MySql卸载方法
- R语言-连接MySQL数据库方法
- R语言-连接MySQL数据库方法
- R语言-连接MySQL数据库方法
- Eclipse环境下通过C语言连接MySQL数据库方法
- R语言连接mysql
- Mac OS 环境下go语言的安装
- Mac OS X下MySQL 5.0的默认连接数
- MAC OS X环境下配置APACHE+PHP+MYSQL+PHPMYADMIN
- Mac OS 下PHP Mysql Nginx环境的搭建
- Mac环境下R链接MySQL数据库流程记录
- MAC OS 解决R语言locale问题
- mac OS 10.8 下Apache + MySQL + phpAdmin配制方法
- Mac OS X 下完全删除MySQL的方法
- 图的m着色问题
- 打开新窗口(window.open)
- maven下载jar包速度慢(解决办法)
- 数据结构实验之排序六:希尔排序
- http请求头有哪些字段
- Mac OS 环境下 R语言连接MySQL方法
- Exploit Development – Stack Overflow
- html标签基础3
- Linux下poll机制
- Sql语句中的DDL、DML、DCL的介绍
- HDU 2191 悼念512汶川大地震遇难同胞(01背包)
- java_day02_三元运算符
- html标签基础4
- log4j 详细教材