.local(drv,...)中的错误:无法连接到数据库:错误:无法连接到“ xx.143.13.xxx”上的MySQL服务器(0)

时间:2018-11-19 13:11:11

标签: r rmysql

我在.local(drv,...)中出现错误。 我不知道如何解决此问题。 谁能帮我解决为什么显示这样的错误以及如何解决该错误?

代码:

library(RMySQL)

mydb = dbConnect(MySQL(), user='XXXXXXX',                  
password='XXXXXXXX', dbname='XXXXXXXX',
host='##.143.13.XXX', port=XXXX)

谢谢。

1 个答案:

答案 0 :(得分:2)

尝试使用R中的DBIpool软件包。

library(DBI)
library(pool)
pool <- dbPool(drv = RMySQL::MySQL(), dbname = "dbName", host = "localhost", username = "root", password = "psw", port = 3306, unix.sock = "/var/run/mysqld/mysqld.sock")
df <- dbGetQuery(pool, "SELECT * FROM tablename;")

unix.sock(在ubuntu:mysql_config --socket中)提供机器的MySQL套接字路径