學習 R 語言,想通過 RMySQL 獲取 mysql 數據庫上數據,但是 安裝 RMySQL 往往不能一次性安裝成功,有時會糾結上幾個小時,甚至幾天,像我就糾結了一個晚上才搞定的,按照下面的步驟,在 RStudio R (PS:推薦 RStudio 軟件)語言集成開發環境中安裝成功的。之前也是找了很多帖子才在 Win7 系統上安裝成功。
具體步驟:
1. 安裝R-3.0.0 (安裝目錄:F:Program FilesRR-3.0.0)
2. 安裝Rtools (安裝目錄:F:Rtools)
Rtools下載地址 http://cran.r-project.org/bin/windows/Rtools/ (找到對應版本得Rtools安裝)
這一個步驟很重要,添加R 和 Rtools的目錄到環境變量PATH:F:Program FilesRR-3.0.0binx64;F:Rtoolsbin;F:Rtoolsgcc-4.6.3bin;
3. 安裝RMySQL依賴包“DBI”
打開R x64 3.0.0,運行 install.packages(DBI)
4. 下載RMySQL
install.packages(RMySQL, type=source)
安裝過程提示"ERROR: configuration failed for package RMySQL".
先不管,記住包下載保存的目錄
5. 在F:Program FilesRR-3.0.0etc文件夾下創建文件Renviron.site
MYSQL_HOME="D:/Program Files/MySQL/MySQL Server 5.5"
(注意,如果路徑包含空格,必須用雙引號引著)
6. 在D:Program FilesMySQLMySQL Server 5.5lib 文件夾下,新建文件夾opt,並復制libmysql.dll 和 libmysql.lib到opt文件夾下
7. 復制libmysql.dll到D:Program FilesMySQLMySQL Server 5.5bin
8. 打開命令行cmd.exe,輸入如下命令安裝:
R CMD INSTALL "<包下載目錄>/RMySQL_0.9-3.tar.gz"
即可安裝成功。
安裝失敗可能原因:
1. 檢查MYSQL 的安裝目錄是否包含空格,如是Renviron.site文件裡面的內容必須用雙引號引用。
2. 檢查R和 RTools的bin目錄是否已經包含在環境變量PATH裡面,如果沒有需要人手添加進去。
3. 直接運行install.packages(RMySQL,type=source)是安裝不成功的,需要在命令行使用R CMD INSTALL安裝。