02.Oracle/DataBase
CentOS 5.2 Oralce Instantclient 설치
1010
2009. 4. 18. 17:51
반응형
맘대로 써먹을 장난감 서버를 하나 맞출려고 회사에서 굴러 다니는 서버를 하나
WAS 서버로 사용하려고 바로 셋팅에 들어갔다
OS : CentOS 5.2
CPU : Intel(R) Celeron(R) D CPU 3.33GHz
Cashe : 512 KB
RAM : 2GB
HDD : 300 GB
WAS 를 설치하고 Oracle 을 설치하려고 했는데 몇백메가나 되는 클라이언트를 깔기 싫어서
이러저리 찾아보던 도중
Oracle Instant Client 라는게 존재하는 걸 알았다.
http://www.oracle.com/technology/global/kr/tech/oci/instantclient/instantclient.html
다 합쳐서 50메가도 안되는 이놈만 있으면 jdbc 연결이 가능한것이다! +_+
위의 사이트에서 아래의 3개파일을 받는다.
oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm
oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm
oracle-instantclient11.1-odbc-11.1.0.7.0-1.i386.rpm
경로는 적당히 위치하고 Root 권한으로 위의 3개파일을 설치해준다.
rpm -ivh xxxxxx.rpm
(소스 파일만 깔끔하게 깔고 싶었지만 아직 내공이 부족하여 그냥 rpm 으로 설치하였다.)
어쨌거나 설치하면
/usr/lib/oracle/11.1/client <--
위의 경로에 이것저것 설치된다.
그러면 여전히 Root 권한으로 아래의 파일을 편집한다.
(흠...oracle user 로 bash_profile 에만 Path 를 잡아주면 될것도 같긴한데.. 역시나.. 나 또한
인터넷 뒤적거려본 흔적을 따라 일단 시키는데로 하였다. =.=)
- vi /etc/profile
NLS_LANG=.KO16KSC5601
TNS_ADMIN="/usr/lib/oracle/network/admin"
LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client/lib
export TNS_ADMIN
export LD_LIBRARY_PATH
export NLS_LANG
그리고 마지막으로 tnsname.ora 파일만 설정해주면 끝!
mkdir -p /usr/lib/oracle/11.1/network/admin/
vi /usr/lib/oracle/11.1/network/admin/tnsnames.ora
설마 이것만하면 될까... 싶었는데
정말 연결된다!! +_+ 완전 신기!!
* 참조 URL
http://blog.naver.com/galer?Redirect=Log&logNo=130035005615
단어 ( 검색하면서 otn 이 멀까....했더니.. 이거란다.. 난 또 무슨 Oracle Translate Name 따위쯤 되는줄 알고 한참 찾았었는데..)