当我跑步时
library(RMySQL)
mydb = dbConnect(MySQL(), user = "XX", password = "XX", dbname = "XX", host = "XX")
在R控制台上运行,
然而,当我把它保存为yy.R文件并以R CMD BATCH yy.R
或source("yy.R")
运行时,它会显示
mysqlNewConnection(drv,...)出错: RS-DBI驱动程序:(无法连接到数据库:错误:无法在' XX'(111)上连接到MySQL服务器 ) 呼叫:dbConnect - > dbConnect - > mysqlNewConnection - > 。呼叫 执行暂停
我可以检查RMySQL是否只在控制台上运行吗?谢谢!
答案 0 :(得分:1)
也许您可以使用RMySQL :: MySQL()指定驱动程序,这适用于脚本。