Как связать R с MySQL или как установить пакет RMySQL?

Я новичок в R и пытаюсь соединить R с MySQL. Я установил mysql-5.5.22-winx64и R-2.12.0для 64-битной версии. Я уже установил MYSQL_HOME environment path(C:\Program Files\MySQL\MySQL Server 5.5)и пытаюсь выполнить следующие шаги:

  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\binили в windows/system32 directory.
  6. запустить install.packages('RMySQL',type='source')и дождаться окончания компиляции. но все же я получаю эту ошибку:-

    *> install.packages('RMySQL',type='source')
     --- Please select a CRAN mirror for use in this session ---
     trying URL 'http://ftp.iitm.ac.in/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'...
    ERROR: configuration failed for package 'RMySQL'
    * removing 'C:/PROGRA~1/R/R-212~1.0/library/RMySQL'
    * restoring previous 'C:/PROGRA~1/R/R-212~1.0/library/RMySQL'
    
     The downloaded packages are in
      ‘C:\Users\sharad\AppData\Local\Temp\RtmpdQHwCb\downloaded_packages’
     Warning message:
          In install.packages("RMySQL", type = "source") :
    installation of package 'RMySQL' had non-zero exit status*
    

Пожалуйста, предложите мне, как я могу решить эту проблему?

Наконец-то я нашел решение :-Подробно посмотреть решение можно в моем блоге .

Последние 2 дня я работал над установкой R с пакетом RMySQL, наконец нашел решение для этого, вот шаги для установки пакета RMySQL:-

  1. ЗАГРУЗИТЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПО СЛЕДУЮЩИМ ССЫЛКАМ:

       * a. R2.13.2:  Download R from http://cran.stat.sfu.ca/index.html
    
        b. RTools 214:  Download RTools from http://cran.cict.fr
    
        c. RMySQL 0.8-0.tar.gz: Download RMySQL from 
         http://biostat.mc.vanderbilt.edu/wiki/main/RMySQL/RMySQL_0.8-0.tar.gz
    
        d. MySQL Server 5.0: download it from http://dev.mysql.com
    
        e. RSTUDIO (optional): download it from http://rstudio.org*
    
  2. УСТАНОВИТЕ СЛЕДУЮЩИЕ ПЕРЕМЕННЫЕ СРЕДЫ

        * a. MYSQL_HOME : /path to MySQL installation folder
             e.g. MYSQL_HOME= C:\Program Files\MySQL\MySQL Server 5.5\  
    
          b. R_HOME: /path to R installation
             e.g. R_HOME=C:\Program Files\R\R-2.13.2\
    
           c. PATH: Modify path to accommodate the above variables. *
    

    Убедитесь, что следующие пути включены в переменную PATH Windows: \Rtools\2.14\bin \Rtools\2.14\MinGW\бин \Rtools\2.14\MinGW64\bin

  3. СОЗДАТЬ ПАПКУ И КОПИРОВАТЬ ФАЙЛЫ

        * a. OPT: Create a folder OPT under
                 C:\Program Files\MySQL\MySQL Server 5.5\lib and
             copy MYSQLLIB.LIB  the above path.
           Also copy libmysql.dll to
                  \\R\R-2.14.0\bin\(64 bit) Or
                  \\R\R-2.14.0\bin\i386\ (32 bit) and
             to C:\Windows\System32.
    
          b. Renviron.site: create or edit a file 
                  \\R\R-2.14.0\etc\Renviron.site and 
            add a line: 
              MYSQL_HOME =”C:/Program Files/MySQL/MySQL Server 5.5/”
            NB: USE FORWARD SLASH AND DOUBLE QUOTES HERE
    
          c. libMySQL.dll: Copy this file to
                C:\Program Files\R\R-2.13.2\bin\i386 as well as
                C:\Program Files\R\R-2.13.2\bin*
    
    1. ВЫПОЛНИТЬ КОМАНДЫ

      a. Install.Packages :Запустите графический интерфейс R, щелкнув значок R на рабочем столе или в меню «Пуск». Тип INSTALL.PACKAGES («RMySQL», тип = «Источники» ). Это загрузит необходимое программное обеспечение из репозиториев.

      б. Командная строка :Скопируйте загруженный zip-файл (на шаге 4.a. )и вставьте его в папку установки R. Перейдите в меню «Пуск» и откройте командную строку.Перейдите в папку установки R и введите R CMD INSTALL RMySQL _0.8 -0.tar.gz

      *КОМАНДЫ:

      библиотека (RMySQL )drv = dbDriver ("MySQL" )con = dbConnect (drv,host="localhost",dbname="test",user="root",pass="root" )альбом = dbGetQuery (con,statement="выбрать *из t _master" )альбом*

8
задан Sharad 17 July 2014 в 05:17
поделиться