我想从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)
我能够毫无问题地从命令行进行连接。
谢谢!
答案 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)