我试图通过MySQL连接到RMySQL数据库,但得到了以下错误
"Error in .local(drv, ...) :
Failed to connect to database: Error: Unknown database 'XXX'"是否有人有类似的问题,并能够解决它?
正在运行
我按照以下方式构造了SQL驱动程序:
install.packages("RMySQL")
install.packages("dbConnect")
library(DBI)
library(dbConnect)
con <- dbConnect(RMySQL::MySQL(),
dbname = "xxx",
host = "xxx",
port = xxx,
user = "xxx",
password = "xxx")我一直在跟踪Filip在R (https://www.datacamp.com/courses/importing-data-in-r-part-1)中导入数据的过程,并希望建立到SQL数据库的连接,并创建一个MySQLConnection对象,然后从R内部运行SQL查询。
问题是,由于无法连接到数据库,我一开始就陷入困境。在MySQLworkbench中,脚本会打开,看起来很棒。我是这方面的新手,我想知道这是否与数据库文件本身的位置有关?我应该把它保存在一个特定的文件夹中吗?
PS:我已经阅读了这里的所有RMySQL线程,但没有找到解决方案;如果我遗漏了什么,请告诉我。这是我第一次问这个论坛,我对这里的社区非常感激,但也担心我错过了什么,某处。谢谢你的帮助。
发布于 2019-05-12 16:15:35
解决方案:实际上,我没有一个‘数据库’(或模式,就像现在在MySQL中所调用的那样),而只是一个.sql文件。一旦我从文件中创建了一个数据库,它就像一种魅力!
对于其他新手来说,特别是在人文科学方面,这是一个关于如何用R:https://programminghistorian.org/en/lessons/getting-started-with-mysql-using-r设置MySQL的非常有用的教程。
https://stackoverflow.com/questions/56094363
复制相似问题