如何在 Windows (7) 的 R(统计语言)中使用 MySQL?
然后使用linux没有问题:
install.packages('RMySQL')
library(RMySQL)
...
但是我在 CRAN 上没有找到这样的 Windows 包。只有note关于这个事实。 我找到了 package for version 2.10 , 但它在 2.12.1 中不可用。
也试过
install.packages("RMySQL", type="source")
但出现错误:
* installing *source* package 'RMySQL' ...
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/.../R/win-library/2.12/RMySQL'
有什么方法可以从 Windows 中的 R 连接到 MySQL 数据库吗?
最佳答案
在 ran2 的帮助下找到了解决方案,他给了我 common question 的链接.描述了基本过程here , 但有几个提示,所以我将描述整个解决方案(如果需要,请更改 R 版本和路径):
- 从 here 安装最新的 RTools
- 安装MySQL或mysql的头文件和库文件
- 创建或编辑文件
C:\Program Files\R\R-2.12.1\etc\Renviron.site
并添加类似MYSQL_HOME=C:/mysql
的行(你的 mysql 文件的路径) - 将 libmysql.lib 从 mysql/lib 复制到 mysql/lib/opt 以满足依赖关系。
- 将 libmysql.dll 复制到
C:\Program Files\R\R-2.12.1\bin
或windows/system32
目录。 - 运行
install.packages('RMySQL',type='source')
并等待编译结束。
感谢所有试图回答的人。
关于mysql - 在 R for Windows 中使用 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5223113/