RMySQL 不能作为脚本的一部分工作

RMySQL does not work as part of a script

当我运行

library(RMySQL)
mydb = dbConnect(MySQL(), user = "XX", password = "XX", dbname = "XX", host = "XX")

在 R 控制台上它可以工作,

然而,当我将其保存为 yy.R 文件并将其 运行 保存为 R CMD BATCH yy.R,或保存为 source("yy.R") 时,它显示

Error in mysqlNewConnection(drv, ...) : RS-DBI driver: (Failed to connect to database: Error: Can't connect to MySQL server on 'XX' (111) ) Calls: dbConnect -> dbConnect -> mysqlNewConnection -> .Call Execution halted

我可以在控制台上检查 RMySQL 是否只有 运行s 吗?谢谢!

也许您可以使用 RMySQL::MySQL() 指定驱动程序,这在脚本中对我有用。