在R中使用MySQL for Windows

Yur*_*kiy 14 mysql windows r

如何在Windows(7)的R(统计语言)中使用MySQL?

使用linux时没有问题:

install.packages('RMySQL')
library(RMySQL)
...
Run Code Online (Sandbox Code Playgroud)

但我在CRAN上找不到适用于Windows的此类软件包.关于这个事实只有注意事项.我找到了2.10版本的软件包,但它在2.12.1中不可用.

也试过了

install.packages("RMySQL", type="source")
Run Code Online (Sandbox Code Playgroud)

但得到一个错误:

* installing *source* package 'RMySQL' ... 
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/.../R/win-library/2.12/RMySQL'
Run Code Online (Sandbox Code Playgroud)

有没有办法从Windows中的R连接到MySQL数据库?

Yur*_*kiy 14

ran2的帮助下找到解决方案,他给了我常见问题的链接.这里描述基本过程,但有几个提示,所以我将描述整个解决方案(如果需要,请更改R版本和路径):

  1. 这里安装最新的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')并等待编译结束.

感谢所有试图回答的人.