RMySQL无法从R连接到服务器

时间:2014-05-14 15:18:20

标签: mysql r

我想从R连接到MySQL数据库,我遇到了一些麻烦。提供一个可重复的例子是不可能的,但我希望有人能发现我可能犯的任何错误。

这是我在R:

中运行的代码
library(methods)
library(DBI)
library(RMySQL)
DB_name = "myDBname"
drv <- dbDriver("MySQL")
con <- dbConnect(drv, user="myUser", password="myPassword", dbname="myDBname", 
                 host="my.host.something")

这是我得到的错误:

Error in mysqlNewConnection(drv, ...) : 
  RS-DBI driver: (Failed to connect to database: Error: Can't connect to MySQL server on 'my.host.something' (110)

我能够毫无问题地从命令行进行连接。

谢谢!

1 个答案:

答案 0 :(得分:2)

首先,创建一个conf文件

gedit ~/.my.cnf
[someName]
user = myUser
password = myPassword
host = my.host.something
port=3306

第二,在R

library(methods)
library(DBI)
library(RMySQL)
DB_name = "myDBname"
drv <- dbDriver("MySQL")
  con <- dbConnect(drv, group= "someName", dbname=DB_name)