mysql - 在 R for Windows 中使用 MySQL

标签 mysql windows r

如何在 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 版本和路径):

  1. here 安装最新的 RTools
  2. 安装MySQL或mysql的头文件和库文件
  3. 创建或编辑文件 C:\Program Files\R\R-2.12.1\etc\Renviron.site 并添加类似 MYSQL_HOME=C:/mysql 的行(你的 mysql 文件的路径)
  4. 将 libmysql.lib 从 mysql/lib 复制到 mysql/lib/opt 以满足依赖关系。
  5. 将 libmysql.dll 复制到 C:\Program Files\R\R-2.12.1\binwindows/system32 目录。
  6. 运行 install.packages('RMySQL',type='source') 并等待编译结束。

感谢所有试图回答的人。

关于mysql - 在 R for Windows 中使用 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5223113/

相关文章:

c# - 如何在 WebBrowser 控件中获取当前状态代码?

mysql - 如何在不删除换行符的情况下在 Sweave 中使用 SQL 查询格式化 R 源代码?

r - 错误: '\P' is an unrecognized escape in character string starting ""C:\P"

php - 从 <option> 中选择多个字段并将它们添加到数据库

Mysql:按符号分组但保留所有顶部目标值行

c++ - 是否存在需要在内存中创建对象到某个地址的情况?

windows - Windows 上的 Docker 与 Dart Docker Image

r - 在 R 中难以按行操作纵向数据

php - 如何从多维数组mysql插入多行

mysql - 如何在 MySQL 8 的 JDBC 连接字符串中设置 SQL 模式?