首页 文章

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

提问于
浏览
0

我想从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

    首先在笔记本电脑上安装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
    

相关问题