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() 指定驱动程序,这在脚本中对我有用。
当我运行
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() 指定驱动程序,这在脚本中对我有用。