2008r装mysql_RMySQL安装及操作(详细版)
系統配置:
Windows?XP?32位
R?3.1.1
一、安裝RMySQL:
1,安裝RTools并配置環境變量:
我的電腦——屬性——高級——環境變量,在系統變量一欄中選擇PATH,點擊編輯,在后面添加RTools的路徑
(如:D:\Rtools\bin;D:\Rtools\gcc-4.6.3\bin;D:\Rtools\gcc-4.6.3\bin32;D:\Rtools\gcc-4.6.3\i686-w64-mingw32\bin)
2,安裝MySQL并配置環境變量:
MySQL?Community?Server?5.6.20??(選擇msi格式?默認安裝路徑)
MySQL?Connectors?選擇Connector/ODBC?5.3.4??(選擇msi格式?默認安裝路徑)
或者安裝MySQL?on?Windows下的MySQL?Installer
(后者參考:http://www.jb51.net/article/39188.htm)
配置MySQL的環境變量(同上):...在PATH路徑后添加MySQL的路徑
(如:C:\Program?Files\MySQL\MySQL?Server?5.6\bin),
3,關聯MySQL和R軟件:
在C:\Program?Files\MySQL\MySQL?Server?5.6\lib下,新建opt文件夾,并復制該目錄下的libmysql.lib文件到opt文件夾內;
復制libmysql.dll到D:\R\bin、D:\R\bin\i386和C:\Windows\System32中;
在D:\R\etc下,新建Renviron.site文件,用記事本打開,向其中添加一行:MYSQL_HOME?=C:/Program?Files/MySQL/MySQL?Server?5.5/?.
4,安裝RMySQL:
install.packages('RMySQL',type='source')
5,驗證RMySQL安裝是否成功:
Sys.getenv("MYSQL_HOME")
如果成功,則顯示:
[1]?"C:/Program?Files/MySQL/MySQL?Server?5.6"
library("RMySQL")
如果成功,則顯示:
載入需要的程輯包:DBI
MYSQL_HOME?defined?asC:/Program?Files/MySQL/MySQL?Server?5.6
...?...
二、RMySQL操作
在操作之前,首先需要登錄MySQL并創建數據庫。
1,修改配置文件:
配置文件為C:\Program?Files\MySQL\MySQL?Server?5.6下的my-default.ini
在[mysqld]下面的"basedir=..."及"datadir=..."添加MySQL目錄及MySQL的data目錄:
basedir=C:\Program?Files\MySQL\MySQL?Server?5.6
datadir=C:\Program?Files\MySQL\MySQL?Server?5.6\data
2,啟動MySQL服務:
開始——運行?cmd
輸入:cd?C:\Program?Files\MySQL\MySQL?Server?5.6\bin??#(進入mysql的bin文件夾)
輸入:mysqld?-install??#(顯示安裝成功)
輸入:net?start?mysql??#(服務啟動成功)
或者
開始——運行?net?start?mysql
或者
右鍵?我的電腦——管理——服務和應用程序——服務下找MySQL服務,選啟動就行了
(關閉MySQL服務:net?stop?mysql)(查看MySQL服務名:net?start)
3,登錄MySQL:
開始——運行?cmd
輸入:cd?C:\Program?Files\MySQL\MySQL?Server?5.6\bin
登錄:mysql?-u?root?-p?(首次登錄沒有密碼,直接回車就可以了,登錄成功!)
(說明:?mysql?[-h?hostName?]?[-u?userName?]?[-puserPassword]?[databaseName]
-h?服務器名,可不加此項,默認為本機localhost;
-u?登錄用戶名,如有密碼,后面必須跟[-p密碼];
-p?登錄密碼,后面可直接加密碼(不需要空格,其他均需要空格),也可以不跟密碼。如果不跟密碼,則在執行改名時下一行要求輸入密碼(用*表示位數);建議此項不直接跟密碼,即到下一行輸入密碼。(有些服務器上可以不用-u和-p也可以匿名登錄,有權限區別,但需要服務器支持,個人的可以在安裝的時候設置;如果密碼為空,只需-u不需要-p)
[databaseName]此命令最后還可以加上數據庫名,登錄后直接進入指定的數據庫,當然也可以不加此項.)
4,創建數據庫
登錄成功后,就可以用SQL語句創建數據庫啦!
create?database?contacts;?#create?a?new?database
use?contacts;?#use?this?newly?created?database
create?table?people?(id?INT?primary?key,name?CHAR(30),address?CHAR(60));?#create?a?table
#A?record?can?be?inserted?in?a?table
insert?into?people?values(1,'John?Smith','Strange?Street,?34,?Unknown?City');
select?*?from?people;
select?name,?address?from?people;
select?name?from?people?where?id?>=?1?and?id?
quit
5,R與MySQL的contacts數據庫關聯
首先找到數據源(ODBC)
開始>運行>“odbcad32.exe”>確定
或者
在?Windows?XP?Professional中打開ODBC數據源管理器
(開始——控制面板(分面視圖)——性能和維護——管理工具——數據源(ODBC),或者開始——控制面板(經典視圖)——管理工具——數據源(ODBC))
其次添加數據庫
數據源(ODBC)---用戶DSN(系統DSN)---添加—MySQL?ODBC?5.3?ANSI?Driver(MySQL?ODBC?Unicode?Driver)---完成
依次填寫以下內容:
Data?Source?Name:contacts
Description:
TCP/IP?Server:127.0.0.1??#(localhost)
User:root
Password:
Database:contacts???#下拉菜單選擇數據庫,關鍵!
點擊“Test”,出現“Connection?Successful!”OK!
6,在R中調用該數據庫
library(RMySQL)
drv?=?dbDriver("MySQL")
con?=?dbConnect(drv,host="localhost",dbname="contacts",user="root",pass="")
album?=?dbGetQuery(con,statement="select?*?from?people")
album
注:
如果MySQL沒有啟動,有可能是重裝時殘留的文件還沒有清除掉,所以先清理掉舊的MySQL文件,再重啟試試。
[完全清除MySQL文件的方法:在C:\Documents?and?Settings\All?Users\Application?Data下刪除MySQL文件夾(Application?Data文件夾是隱藏文件夾),再刪除注冊表中ControlSet00\ControlSet003\CurrentControlSet三個項目里的Services下找到MySQL刪除(開始—運行regedit),
(例:HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL)]
本文的word版下載地址:點擊打開鏈接
Reference:
總結
以上是生活随笔為你收集整理的2008r装mysql_RMySQL安装及操作(详细版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c java json_cJSON_js
- 下一篇: oracle数据库有几个服务_oracl