Search

2016년 8월 15일 월요일

[R] [MySQL] R에서 MariaDB(or MySQL) 연결하기. (RMySQL)

R에서 MariaDB(or MySQL)에 연결하여 데이터를 select하고 insert해보자.
> 단계 1. [R] [MySQL] R에서 MariaDB(or MySQL) 연결하기. (RMySQL)
단계 2. [R] [MySQL] RMySQL로 MariaDB(or MySQL)에 Select, Insert하기.
-----------------------------


#1. MySQL 설치.

  MySQL 혹은 MariaDB가 없다면, 설치는 검색을 활용하자...
(여기에서는 DB를 설치하는 과정은 생략합니다.)


#2. Rtools 설치.

  아래 사이트에 들어가서 본인의 R버젼에 맞는 Rtools00.exe 파일을 선택해 다운받아 설치하자. ( https://cran.r-project.org/bin/windows/Rtools/ )
  설치를 할 때, 기본적으로 다음 버튼을 눌러서 진행하면 되는데 아래의 화면에서는 반드시 체크박스를 두 개 다 체크한 후에 다음 버튼을 눌러주자.



#3. RMySQL 환경 구성.

  여기에서는 R-3.3.1버젼, MariaDB 10.1 버전(추가로 MySQL 5.6 버전)을 기준으로 설명하겠습니다. 혹시 이 단계에서 막히시면 댓글을 달아주세요~

3-1) C:\Program Files\R\R-3.3.1\etc에 Renviron.site라는 이름으로 텍스트 파일을 작성하여 다음과 같은 내용을 입력 후 저장. (cmd에서 확인 후 진행하세요.)

[MariaDB 10.1일 경우]
MYSQL_HOME=C:/PROGRA~1/MARIAD~1.1

[MySQL 5.6일 경우]
MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.6


3-2) libmysql.lib파일 복사
[MariaDB 10.1일 경우]
C:\Program Files\MariaDB 10.1\lib에 있는 libmysql.lib파일을
C:\Program Files\MariaDB 10.1\lib\opt에 복사. (opt라는 폴더를 새로 생성)

[MySQL 5.6일 경우]
C:\Program Files\MySQL\MySQL Server 5.6\lib에 있는 libmysql.lib파일을
C:\Program Files\MySQL\MySQL Server 5.6\lib\opt에 복사. (opt라는 폴더를 새로 생성)


3-3) libmysql.dll파일 복사
[MariaDB 10.1일 경우]
C:\Program Files\MariaDB 10.1\lib에 있는 libmysql.dll파일을
C:\Program Files\MariaDB 10.1\bin에,
C:\Program Files\R\R-3.3.1\bin\x64에 복사. (두 군데 모두 복사임.)

[MySQL 5.6일 경우]
C:\Program Files\MySQL\MySQL Server 5.6\lib에 있는 libmysql.dll파일을
C:\Program Files\MySQL\MySQL Server 5.6\bin에,
C:\Program Files\R\R-3.3.1\bin\x64에 복사. (두 군데 모두 복사임.)


#4. RMySQL 설치.

  RStudio를 실행해서 DBI, RMySQL 패키지 설치

install.packages("DBI")

install.packages("RMySQL")



-----------------------------
R에서 MariaDB(or MySQL)에 연결하여 데이터를 select하고 insert해보자.
> 단계 1. [R] [MySQL] R에서 MariaDB(or MySQL) 연결하기. (RMySQL)
단계 2. [R] [MySQL] RMySQL로 MariaDB(or MySQL)에 Select, Insert하기.








댓글 없음:

댓글 쓰기