OS/Linux

cetnos7 Oracle client 설치

CofS 2019. 8. 16. 10:51

linux centos7환경에서 oracle client 를 설치하는 방법이다.

 

순서요약

  1. oracle client rmp파일 다운로드

  2. yum을 활용하여 oracle client 설치

  3. 환경변수 설정

 

1. oracle client rmp파일 다운로드

아래 링크를 클릭해서 해당하는 oracle client basic, sqlplus rmp 파일들을 다운로드한다.

 

Instant Client for Linux x86-64 (64-bit)

Instant Client Installation for Linux x86-64 (64-bit) For general Instant Client information, see the Home Page. ODBC users should follow the ODBC Installation Instructions. Instant Client RPMs are also available without click-through from yum.oracle.com f

www.oracle.com

instanct client basic rpm file
instant client sqlplus rpm file

필자는 centos7 64bit 환경이라 위 사이트에서 파일을 다운받았다.

다른 환경이라면 그에 맞게 다운받으면 된다.

 

2. yum을 활용하여 oracle client 설치

그런 다음 다음 명령어를 활용하여 설치를 진행한다.

yum install -y oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpm

yum install -y oracle-instantclient19.3-sqlplus-19.3.0.0.0-1.x86_64.rpm

 

설치 도중 다음과 같은 오류가 발생한다면 보통은 의존성 관련 라이브러리가 없어서 나는 오류임으로

의존성 라이브러리들을 설치해 주면 된다.

예)

Failed dependencies:libaio is needed by oracle-instantclient19.3-basiclite-19.3.0.0.0-1.x86_64

위와 같은 오류 발생 시

yum install -y libaio

위와 같이 라이브러리를 설치해 주면 된다.

 

3. 환경변수 설정

oracle.sh파일과 .bash_profile에 환경변수를 등록해준다.

vi /etc/profile.d/oracle.sh

export ORACLE_HOME=/usr/lib/oracle/19.3/client64
export TNS_ADMIN=/usr/lib/oracle/19.3/client64/bin

oracle.sh파일에는 client 설치 경로를 설정한다.

vi ~/.bash_profile 

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 

export PATH

.bash_profile 파일에는 ORACLE_HOME을 추가한다.