Mysql 如何通过R连接到远程服务器?
我试图通过SQLite包连接到服务器,但在任何地方都找不到正确的数据库凭据拼写。实际上,我在服务器上安装了MySQL和PostgreSQL,我找到了一种连接到PostgreSQL的方法,听起来像这样:Mysql 如何通过R连接到远程服务器?,mysql,r,sqlite,rsqlite,Mysql,R,Sqlite,Rsqlite,我试图通过SQLite包连接到服务器,但在任何地方都找不到正确的数据库凭据拼写。实际上,我在服务器上安装了MySQL和PostgreSQL,我找到了一种连接到PostgreSQL的方法,听起来像这样: drv <- dbDriver('PostgreSQL') con <- dbConnect(drv, dbname='...', user='...', password='...', host='...', port=...) 有人知道MySQL数据库连接的正确参数是什么吗?看起
drv <- dbDriver('PostgreSQL')
con <- dbConnect(drv, dbname='...', user='...',
password='...', host='...', port=...)
有人知道MySQL数据库连接的正确参数是什么吗?看起来你把事情搞混了。您需要
RMySQL
连接到MySQL
数据库。轻(和自由)版本的关系数据库管理系统。是不一样的。这就是说,如果您有选择,如果打算保留,请使用PostgreSQL
,否则SQLite
可能可以进行一些测试。R和PostgreSQL真的很好地协同工作
啊,请注意,当我写这篇文章时,CRAN上没有RMySQL
的windows二进制文件。
因此,如果你在Windows上,想在MySQL中使用R,你必须编译这个包。
使用正确的R设置,只需install.packages('RMySQL',type='source')
即可
如果您还没有准备好自己编译
RODBC
,它也可能适合您 好的,所以您需要两个包,每个数据库一个:例如RMySQL
和SQLite
,除非您使用ODBC。w、 对于编译问题,如果您只运行我在上面提到的install.packages行,会发生什么?谢谢您的回答!不幸的是,我现在有两个结构不同的数据库,所以我无法选择)我试图编译这个包,但在从.gz中提取源代码后,我遇到了一个错误error:configuration failed for package'RMySQL'*删除install.packages:running命令中的'C:/Program Files/R/R-3.0.2/library/RMySQL'警告“C:/PROGRA~1/R/R-30~1.2/bi…
我还尝试检查install.packages中的此地址警告:安装包'C://…/…/…/AppData/Local/Temp/../downloaded_packages/RMySQL_0.9-3.tar.gz'的退出状态为非零
存档就在那里,但是,当我试图从该存档中提取源代码时,它显示了我上面提到的确切错误。如果您真的添加了type=“source”参数
,您可能没有安装正确的编译器。Rtools.exe(谷歌搜索)。可能对windows有所帮助,但如果您不知道您可能只想尝试“RODBC”并使用ODBC连接到您的数据库。嗯,有很多关于如何在windows上构建软件包的教程。Rob Hyndman真的很好,也很好地解释了事情:
Error in sqliteNewConnection(drv, ...) :
unused arguments (user = ......blablabla