반응형

리눅스를 사용하다 보면 오라클 클라이언트가 필요할 떄가 있습니다.


리눅스에 오라클 클라이언트 설치방법을 공유하겠습니다.


우선 설치파일을 다운로드 합니다. 


URL :  http://www.oracle.com/technetwork/indexes/downloads/index.html#database


위 URL에 접속하면 아래와 같은 화면이 나오는데 Instant Client 를 클릭합니다.




제가 설치할 서버는 리눅스 64bit 라서 Lixus x86_64 를 다운로드 하겠습니다.





Accept License Agreement 를 체크하고,

오라클 계정으로 로그인을 진행해야 다운로드를 받을 수 있습니다.



저는 편하게 rpm 을 통해서 설치할겁니다.


basic / devel / sqplus 3개를 설치 합니다.


basic은 기본, devel 은 헤더를 사용할 때 필요(개발), sqlplus는 sqlplus 명령어를 사용하기 위해 필요 합니다.





3개의 파일을 모두 다운 받았다면


다음의 명령어를 통해서  설치를 진행합니다.


1
2
3
4
rpm -i oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -i oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -i oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
 
cs



설치하다가 


오류: Failed dependencies:

        libaio is needed by oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64

 
이런 오류가 발생한다면

1
2
yum install libaio -
 
cs


을 통해서 관련 라이브러리를 설치하셔야 합니다.


설치가 완료 되었다면, 아래와 같이 확인해 볼 수 있습니다.


1
2
3
4
5
rpm -qa | grep oracle
oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64
 
cs




** sqlplus 실행시 오류 참고


1
2
3
4
5
6
7
/usr/lib/oracle/11.2/client64/bin]# ./sqlplus 
 
./sqlplus: error while loading shared libraries: libsqlplus.so: cannot open shared object file: No such file or directory
 
$ vi /etc/ld.so.conf.d/oracle.conf && sudo chmod o+/etc/ld.so.conf.d/oracle.conf
/usr/lib/oracle/12.1/client64/lib/
 
$ ldconfig
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
## ORACLE_HOME 설정
 
$ vi /etc/profile.d/oracle.sh && sudo chmod o+/etc/profile.d/oracle.sh

export ORACLE_HOME=/usr/lib/oracle/12.1/client64 
export TNS_ADMIN=/usr/lib/oracle/12.1/client64/bin ## tnsnames.ora 파일위치
 
$ vi ~/.bash_profile
 
##… 중략
 
PATH=$PATH:$ORACLE_HOME/bin
 
export PATH
 
cs


반응형

+ Recent posts