반응형
리눅스를 사용하다 보면 오라클 클라이언트가 필요할 떄가 있습니다.
리눅스에 오라클 클라이언트 설치방법을 공유하겠습니다.
우선 설치파일을 다운로드 합니다.
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 -y | 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+r /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+r /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 |
반응형
'리눅스' 카테고리의 다른 글
리눅스 - sudo 다른 사람 계정으로 실행하기 (0) | 2017.08.23 |
---|---|
리눅스 - 사용자 그룹 확인 (0) | 2017.08.22 |
리눅스 - iptables 순서 변경 (0) | 2017.07.14 |
리눅스 - iptables 번호로 정책 삭제하기 (0) | 2017.07.14 |
[리눅스] 사용자 홈 바꾸기 (0) | 2017.07.10 |
리눅스 - LANG 설정 (0) | 2017.06.14 |
리눅스 - iptables wget이 안 될때 (0) | 2017.06.14 |
리눅스 - iptables ping 정책 (0) | 2017.06.14 |