簡體   English   中英

RMySQL無法從R連接到服務器

[英]RMySQL cannot connect to server from 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)

我能夠從命令行連接沒有任何問題。

謝謝!

首先,創建一個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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM