R版本2.15 MySQL连接Windows& Cent Os

时间:2012-07-04 14:36:42

标签: linux r rmysql

  

可能重复:
  adding RMySQL package to R fails?

我在运行Windows 7 x64和Cent Os x64的两台机器上安装了R。我很难安装一个包连接到我的mysql数据库。数据库位于Cent OS盒子上,但我无法在任何一台机器上连接它。他们都安装了R Studio。

我已经建议安装RMySQL包,但是当我尝试安装它时,它会在两台机器上吐出相同的错误。

包'RMySQL'不可用(对于R版本2.15.0)

我该如何解决这个问题?


更新

我尝试在我的linux机器中运行install.packages('RMySQL',type='source'),但它在控制台和rstudio中向我的Windows机器发出相同的消息。

> install.packages('RMySQL',type='source')
Installing package(s) into 'C:/Users/user/Documents/R/win-library/2.15'
(as 'lib' is unspecified)
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://ftp.osuosl.org/pub/cran/src/contrib/RMySQL_0.9-3.tar.gz'
Content type 'application/x-gzip' length 165363 bytes (161 Kb)
opened URL
downloaded 161 Kb

* installing *source* package 'RMySQL' ...
** package 'RMySQL' successfully unpacked and MD5 sums checked
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/Users/user/Documents/R/win-library/2.15/RMySQL'

The downloaded source packages are in
    'C:\Users\user\AppData\Local\Temp\RtmpsRHukJ\downloaded_packages'
Warning message:
In install.packages("RMySQL", type = "source") :
  installation of package 'RMySQL' had non-zero exit status

更新2:

我在Windows中设置了路径变量等,所以我可以通过cmd尝试它。这是cmd的输出。

* installing to library 'C:/Users/user/Documents/R/win-library/2.15'
* installing *source* package "RMySQL" ...
** package 'RMySQL' successfully unpacked and MD5 sums are checked
ERROR: configuration failed for package 'RMySQL'
* removing ... 

1 个答案:

答案 0 :(得分:0)

我把它移到答案而不是一大堆评论。我会随着时间的推移编辑帖子。

MYSQL_HOME路径正确无误至关重要。首先,您应该注意cmd中的反斜杠 不正确。例如,提示符处的set语句应为:

set MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 5.5

您还应注意,这只会暂时设置变量,并且只能在命令提示符下设置。因此,如果您不从同一个命令提示符启动R,则MYSQL_HOME将无法正确设置。

要永久设置MYSQL_HOME变量,请完成系统属性 - >高级 - >环境变量,并创建一个名为MYSQL_HOME的新System变量并正确设置路径。再次,没有双反斜杠。

重新启动R,否则您将看不到环境变量的任何变化。