无法从本地RStudio连接到MySQL数据库

时间:2017-12-11 10:19:35

标签: mysql r database connection

我想从RStudio本地IDE连接到我的企业MySQL服务器(APS)。

然而,  我不断收到以下错误消息:

  

.local(drv,...)中的错误:     无法连接到数据库:错误:未知的MySQL服务器主机''(11001)

我安装并加载了“RMySQL”,“DBI”和“dbConnect”软件包并使用以下代码(已清理):

drv <- dbDriver("MySQL")
dbname <- "DCA-APS-PRD"
user <- "<My_SSO_USERID>"
password <- "<My_SSO_PASSWORD>"
host <- "<prod server ip>"
port <- <prod server port>

con <- dbConnect(drv, user=user, password=password, dbname=dbname, host=host, port=port)

我做错了什么?

1 个答案:

答案 0 :(得分:0)

首先在笔记本电脑上安装Connector / ODBC,你可以在这里找到它: https://dev.mysql.com/downloads/connector/odbc/

然后在连接器中插入连接参数(用户,IP,...)并使用测试按钮对其进行测试。如果一切正常,请在R中安装RODBC包: https://cran.r-project.org/web/packages/RODBC/index.html

之后,测试连接,如下所示:

channel <- odbcConnect("connector", uid="user")
result  <-   paste("select * from table")
table<-sqlQuery(channel, result,error=TRUE)
table