私はRが初めてで、RをMySQLに接続しようとしています。私は64ビット用にインストールmysql-5.5.22-winx64
しました。R-2.12.0
私はすでに次の手順を設定MYSQL_HOME environment path(C:\Program Files\MySQL\MySQL Server 5.5)
して実行しようとしています:
- ここから最新の RTools をインストールします
- MySQL または mysql のヘッダーとライブラリ ファイルをインストールする
- ファイルを作成または編集し、次
C:\Program Files\R\R-2.12.1\etc\Renviron.site
のような行を追加MYSQL_HOME=C:/mysql
します(mysqlファイルへのパス) - からコピー
libmysql.lib
しmysql/lib
てmysql/lib/opt
、依存関係を満たします。 - または にコピー
libmysql.dll
します。C:\Program Files\R\R-2.12.1\bin
windows/system32 directory
実行
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日間、RMySQLパッケージを使用したRのインストールに取り組んでいましたが、最終的にその解決策を得ました.RMySQLパッケージをインストールする手順は次のとおりです:-
次のリンクからソフトウェアをダウンロードします。
* 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*
次の環境変数を設定します
* a. MYSQL_HOME : <drive>/path to MySQL installation folder e.g. MYSQL_HOME= C:\Program Files\MySQL\MySQL Server 5.5\ b. R_HOME: <drive>/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. *
次のパスが Windows PATH 変数に含まれていることを確認してください: \Rtools\2.14\bin \Rtools\2.14\MinGW\bin \Rtools\2.14\MinGW64\bin
フォルダの作成とファイルのコピー
* 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 <drive>\<path>\R\R-2.14.0\bin\(64 bit) Or <Drive>\<path>\R\R-2.14.0\bin\i386\ (32 bit) and to C:\Windows\System32. b. Renviron.site: create or edit a file <DRIVE>\<path>\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*
実行コマンド
a. Install.Packages: デスクトップの R アイコンをクリックするか、[スタート] メニューから R GUI を実行します。INSTALL.PACKAGES(“RMySQL”,type="Sources") と入力 します。 これにより、必要なソフトウェアがリポジトリからダウンロードされます。
b. コマンド プロンプト: ダウンロードした 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= "select * from t_master") アルバム*