아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • CSS
  • 던젼 앤 드래곤즈
  • 전라도
  • 안드로이드
  • 여행
  • 해킨토시
  • Python
  • 자바
  • 정읍
  • javascript
  • Linux
  • Ruby on Rails
  • Dungeons & Dragons
  • mysql
  • C
  • Android
  • Java
  • 아이폰
  • jsp
  • TRPG

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Infra/OS

리눅스 오라클 클라이언트 설치

2011. 3. 9. 15:19
반응형
프로젝트 관련하여 오라클 클라이언트를 깔면서 삽질을 엄청나게 했다. 한동안 개발만 하다보니 리눅스 서버 세팅부분을 다 잊고 있었다. 오라클 클라이언트 하나 까는데 많은 시행착오를 겪어야 했다.

64비트 서버에 64비트 오라클 클라이언트를 깔고 잘 되는 것을 확인했지만, 미들웨어 관련하여 32비트 라이브러리가 필요해서 32비트 오라클 클라이언트를 설치하려고 했지만 실패했다. 결국 64비트 오라클 클라이언트 설치 후 32비트 라이브러리와 64비트 라이브러리를 갖고 있는 것으로 만족해야했다.

미해결 문제 : 64비트 리눅스에 32비트 올라클 클라이언트를 깔다가 'shared_lib' 관련하여 생긴 문제


* 오라클 클라이언트 설치는 윈도우즈와 리눅스의 설치가 조금 틀리다.
* 리눅스의 경우 오라클 클라이언트 삭제시 해당 설치 디렉토리만 삭제해주면 되지만, 윈도우는 레지스트리 및 제거가 복잡하다.

오라클 다운로드 : http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
첫 번째 삽질 : 오라클 클라이언트 다운을 어디서 받는가
"Oracle Database 11g Release 1 Standard Edition, Standard Edition One, and Enterprise Edition"
아래쪽에 있는 다운로드가 클라이언트다. 운영체제별 받는 곳 밑에 "See All page contains Database Client, Gateways, Examples, more"라는 문구를 확인할 수 있다.

덩치가 큰 오라클 클라이언트 외에 필수파일만을 원한다면 인스턴트 클라이언트가 있다.
다운로드 : http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
이 인스턴트 클라이언트에 관한 건 이 블로그를 참조하면 좋을것 같다. (http://www.wolfpack.pe.kr/210)
그런데 인스턴트 클라이언트 외에 sql*plus를 별로로 다운받는 URL이 보이지 않는다. 아시는 분 있으면 알려주길 바랍니다. 개인적으로는 관리툴이 필요하지 않는 이상 인스턴트 클라이언트가 가볍고 설치도 용이해서 좋을것 같습니다.

환경설정
설치시 관련 RPM이나 설정이 안되어 있다면 설정을 해야한다.
* SWAP 메모리 설정
* 해당 RPM 설치(yum을 이용한 설치 또는 해당 rpm을 찾아서 일일히 설치)
* 해당 커널 변수 수정

.bash_profile 설정
ORACLE_BASE=/home/oracle/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/client_2; export ORACLE_HOME
ORACLE_TERM=xterm; export ORACLE_TERM
ORACLE_SID=ServiceID; export ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib32; export LD_LIBRARY_PATH
LD_LIBRARY_PATH_64=$ORACLE_HOME/lib; export LD_LIBRARY_PATH_64
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
TNS_ADMIN=$ORACLE_HOME/NETWORK/ADMIN; export TNS_ADMIN

export ORACLE_HOME
export PATH

64비트에 위와 같은 환경으로 설치시 lib와 lib32 두 개의 라이브러리 폴더가 생성된다. 그러나 proc실행시 기본 참조를 lib를 하지 않고 lib32를 참조해서 에러가 생겼고, LD_LIBRARY_PATH_64를 주석처리하고 LD_LIBRARY_PATH의 경로를 lib로 수정하였다.

리눅스 오라클 클라이언트 설치
1. 클라이언트 다운로드
2. 클라이언트 파일 FTP를 이용해서 업로드, 압축해제
3. oracle 리눅스 계정으로 ./runInstaller를 실행
4. 설치 후 ORACLE_HOME의 root.sh실행

etc)
Linux 버전 문제
$ cat /etc/redhat-release 
참고 : http://blog.naver.com/khi830?Redirect=Log&logNo=20122262303

RPM 설치
* root 권한 실행
* 각 rpm 다운로드 : http://www.rpmfind.net/
* rpm -ivh {rpmname} // 신규 설치
* rpm -Uvh {rpmname} // 이미 설치되어 있을시 업데이트


반응형

'Infra > OS' 카테고리의 다른 글

WS, WAS 80 포트로 구동 못할시 방법  (0) 2014.10.18
리눅스 TCP 모니터링 반복문  (0) 2013.09.26
Linux(Redhat) 네트워크 확인  (0) 2013.01.31
YUM으로 vsftp 설치하기  (0) 2011.07.21
윈도우 네트워크 송수신 확인 netstat  (0) 2011.03.30
리눅스 호스트명 변경 및 확인  (0) 2011.03.08
리눅스 32비트 / 64비트 확인  (0) 2011.03.04
VirtualBox Mac 설치 팁  (4) 2011.01.18
VirtualBox에 MAC OS X 설치 (안녕 해킨토시)  (0) 2010.08.31
서버 프로세스 상태  (0) 2010.06.11
    'Infra/OS' 카테고리의 다른 글
    • YUM으로 vsftp 설치하기
    • 윈도우 네트워크 송수신 확인 netstat
    • 리눅스 호스트명 변경 및 확인
    • 리눅스 32비트 / 64비트 확인
    아틴
    아틴

    티스토리툴바