반응형
프로젝트 관련하여 오라클 클라이언트를 깔면서 삽질을 엄청나게 했다. 한동안 개발만 하다보니 리눅스 서버 세팅부분을 다 잊고 있었다. 오라클 클라이언트 하나 까는데 많은 시행착오를 겪어야 했다.
64비트에 위와 같은 환경으로 설치시 lib와 lib32 두 개의 라이브러리 폴더가 생성된다. 그러나 proc실행시 기본 참조를 lib를 하지 않고 lib32를 참조해서 에러가 생겼고, LD_LIBRARY_PATH_64를 주석처리하고 LD_LIBRARY_PATH의 경로를 lib로 수정하였다.
64비트 서버에 64비트 오라클 클라이언트를 깔고 잘 되는 것을 확인했지만, 미들웨어 관련하여 32비트 라이브러리가 필요해서 32비트 오라클 클라이언트를 설치하려고 했지만 실패했다. 결국 64비트 오라클 클라이언트 설치 후 32비트 라이브러리와 64비트 라이브러리를 갖고 있는 것으로 만족해야했다.
미해결 문제 : 64비트 리눅스에 32비트 올라클 클라이언트를 깔다가 'shared_lib' 관련하여 생긴 문제
* 오라클 클라이언트 설치는 윈도우즈와 리눅스의 설치가 조금 틀리다.
* 리눅스의 경우 오라클 클라이언트 삭제시 해당 설치 디렉토리만 삭제해주면 되지만, 윈도우는 레지스트리 및 제거가 복잡하다.
첫 번째 삽질 : 오라클 클라이언트 다운을 어디서 받는가
"Oracle Database 11g Release 1 Standard Edition, Standard Edition One, and Enterprise Edition"
아래쪽에 있는 다운로드가 클라이언트다. 운영체제별 받는 곳 밑에 "See All page contains Database Client, Gateways, Examples, more"라는 문구를 확인할 수 있다.
덩치가 큰 오라클 클라이언트 외에 필수파일만을 원한다면 인스턴트 클라이언트가 있다.
이 인스턴트 클라이언트에 관한 건 이 블로그를 참조하면 좋을것 같다. (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 |