zoukankan      html  css  js  c++  java
  • RMySQL在windows下的安装方法

    添加的内容:在这个文章写完之后,有朋友建议可以通过ODBC来连接MySQL,只需要安装RODBC包,然后在windows下建立和mysql连接的数据源即可,此种方法好像不像下面的方法那样费时间,具体还没有测试,感兴趣的可以测试一下。

    为了把RMySQL在windows下安装成功,折腾了近一个小时,最终成功,安装过程如下。

    我的版本是2.15.1,首先使用

    install.packages("RMySQL")

    被告知没有包,查看后发现只有linux和mac环境下的包,使用

    install.packages("RMySQL", type="source")

    得到的结果是下载正确,但是安装失败。

    最终在http://stackoverflow.com/questions/4785933/adding-rmysql-package-to-r-fails找到了解决方案。

    简单翻译一下。

    The basic process is describedhere, but there are several hints, So I will describe the whole solution (please change the R version and paths if needed):

    (官方版本描述了windows下面的安装过程,但是忽视了几个重要细节)

     

    第一步:Install latest RTools from here 

              (在这里下载并安装RTools,原文中的链接已经不可用,这是我新找到的链接)

     

    第二步:install MySQL or header and library files of mysql。

              (安装MySQL程序)

     

    第三步:create or edit file C:\Program Files\R\R-2.12.1\etc\Renviron.site and add line likeMYSQL_HOME=C:/mysql (path to your mysql files)

                 在R的安装目录\R\R-2.12.1\etc\下新建Renviron.site文件,并在里面添加MYSQL_HOME=C:/mysql(这里是你的mysql根目录,注意是反斜杠)内容。

     

    第四步:copy libmysql.lib from mysql/lib to mysql/lib/opt to meet dependencies.

                将mysql/lib下面的libmysql.lib文件拷贝到 mysql/lib/opt 文件夹下,我的好像本来就在opt文件夹下面。

     

    第五步:copy libmysql.dll to C:\Program Files\R\R-2.12.1\bin or to windows/system32 directory.

                将mysql/lib下的libmysql.dll (我的在opt目录下)文件拷贝到R-2.12.1\bin 或者windows/system32中,我的拷贝到了R-2.12.1\bin中。

     

    第六步:run install.packages('RMySQL',type='source') and wait while compilation will end.

                  在R中运行install.packages('RMySQL',type='source'),需要等待比较长的时间,最终将会看到 DONE (RMySQL)的提示,表示成功。

     

    希望大家测试,多多交流。

  • 相关阅读:
    SQL Server 造成cpu 使用率高的 6 原因
    SQL Server SQLOS
    flask数据库操作
    redis数据类型
    python3中__get__,__getattr__,__getattribute__的区别
    强弱类型,动静态语言
    函数式编程和面向对象编程
    数据库事务的四个特性和含义
    流畅的python
    Python中__repr__和__str__区别
  • 原文地址:https://www.cnblogs.com/todoit/p/2595729.html
Copyright © 2011-2022 走看看