使用R从phpmyadmin连接到本地数据库

时间:2016-06-09 13:09:04

标签: mysql r database phpmyadmin odbc

我已经搜索了许多线程,用R解释了与数据库的连接,但我仍然无法使其工作。

目前,我知道我必须安装“ROBDC”软件包并使用odbcConnect()odbcDriverConnect()。但是第一个看起来比较困难,因为我必须设置一个OBDC连接(尝试过一些东西,但是没有用到t.t)。

我的最终目标是在位于Web服务器中的数据库中提取一些数据,但首先,我想看看这些函数如何用于使用Wamp Server创建的本地数据库。我目前正在开发Windows 7。

我的数据库名称是'extract',id是'root'(通常没有pwd)所以我写道:

install.packages('RODBC',repos="http://cran.rstudio.com/")

odbcDriverConnect(Driver='mysql'; Server=localhost;
Database=extraction; Uid='root'; pwd='')

我不知道语法是否正确,我已经尝试了很多,并且始终存在与驱动程序和数据源无法获得相同的错误。

这里有完整的信息(法文抱歉D:)

  

“[RODBC]错误:状态IM002,代码0,消息[微软] [Gestionnaire de pilotes ODBC] Sourcededonnéesintrouvableet nom de pilotenonspécifié”

我使用此函数来避免obdcConnect()所需的dns事物,但我仍然不知道我是否做了正确的事情(显然不是因为他不工作:D)但这是我的第一次尝试用R与数据库进行交互的时间,所以即使有我所寻求的所有帮助,我也不知道去哪里。

提前致谢。

1 个答案:

答案 0 :(得分:0)

好吧,我找到了一个名为RMySQL

的软件包解决方案
install.packages('RMySQL')
require(RMySQL) #if already installed
con <- dbConnect(RMySQL::MySQL(), host = "localhost",dbname="extraction",user = "root", password = "")
test_extraction <- dbReadTable(con, "utilisateurs") #utilisateurs is a table from my database called extraction