R에서 Oracle DBMS 접속 및 빠른 성능을 위해서는 ROracle package를 사용하는 것이 좋습니다. ROracle Package는 R (R-studio)에서 설치하기 위해서는 Oracle client 를 먼저 설치해야만 합니다. CentOS 또는 RHEL(Redhat Enterprise Linux)에서 oracle-instantclient와 ROracle을 설치하는 방법을 알아보겠습니다.

 

1. Oracle Client관련 RPM 다운로드

Oracle Site에 접속하여 Oracle Client와 관련된 라이브러리를 다운로드 받습니다. Oracle Site의 다운로드 위치는 계속 바뀌고 있어서 oracle-instantclient 부분을 찾아서 다운로드를 받습니다.

설치에 꼭 필요한 RPM은 아래와 같은 2개의 파일이 필요합니다. version에 따라서 파일명이 다를 수 있으나 아래와 같이 oracle-instantclient basic과 oracle-instantclient devel이 필요합니다.

  oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
  oracle-instantclient12.2-devel-12.2.0.1.0-1.x86_64.rpm

 

2. libaio 라이브러리 설치

oracle instantclient를 설치하려면 POSIX AIO (Asynchronous I/O)가 아닌 libaio 라이브러리가 필요하므로 libaio library를 설치합니다.

$ sudo yum install libaio -y

 

3. Oracle instantclient upload & install

download 받은 oracle-instantclient관련 RPM을 sftp 등으로 설치하려는 LINUX 서버에 upload하고, upload된 디렉토리로 이동하여 oracle instanceclient를 설치합니다.

$ sudo yum install oracle-instantclient-*.rpm -y

 

4. Oracle관련 환경 변수를 설정 (/etc/profile에 환경 변수 추가)

$ vi /etc/profile

/etc/profile 파일을 편집하여 가장 아래쪽에 아래와 같이 3줄의 정보를 추가합니다.

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/lib/oracle/12.2/client64/lib
export OCI_LIB=/usr/lib/oracle/12.2/client64/lib
export OCI_INC=/usr/include/oracle/12.2/client64 

 

5. 환경 변수 적용

환경변수의 적용을 위하여 재로그인하고, R-Studio 환경이면 R-Studio를 restart합니다.

 

6. ROracle package install

R-Studio에 접속하거나 R명령어를 실행합니다. 그리고 ROracle package를 install합니다.

> install.packages("ROracle") 

 

블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

Tag , ,

댓글을 달아 주세요