必要ならsshポートフォーワーディングでトンネルをつくっておく
shell
ssh -L 3306:localhost:3306 hoge@hoge.com
RMySQLライブラリを使う。入れていなければインストール
R
install.packages("DBI")
install.packages("RMySQL")
つかってみる
R
library(RMySQL)
dbconnector <- dbConnect(MySQL(), dbname="hoge", user="hoge", password="hoge", host="127.0.0.1", port=3306)
> query.result <- dbSendQuery(dbconnector, "select * from hoge")
> test.table <- fetch(query.result)
> test.table
ハマりポイント
- r側では
host="localhost"
ではなくhost="127.0.0.1"
追記
- タイポを修正
- RMySQL version 0.9-3に対応