instant client 설치하기
참조글 : http://oradim.blogspot.com/2009/08/getting-started-with-occi-linux-version_16.html
OCCI(Oracle C++ Call Interface)를 사용하기 위해 오라클의 instance client를 깔고자 했다.
그러나... 말도 안되는 여러 삽질 끝에... 바다가 보내준 저 링크를 따라 했다.
아주 쉽게 되더라. ㅠ.ㅠ
특히, 인터넷에 많이 있는 occi.h는 어디에 있는가에 대한 질문의 답도 있다.
oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm<= 여기 들어 있다.
일단 오라클 홈페이지로 가서 세가지를 다운 받는다.
oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm (꼭 받을 필요는 없다. 그러나 쓸만하다. ^^ )
rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm <= 이렇게 해주면 설치 된다.
그러나 여기에도 걸림돌이 하나 있었으니... libaio가 없다고 뜨는 것이었다.
먼지 모르겠는데... 뒤져보니 비동기 io 관련 라이브러리다.
yum install libaio-0.3.105-2.x86_64 <= 이것을 통해서 설치 완료
위의 인스턴스 rpm들을 모두 설치한 후에...
쉘에 몇가지 명령들을 설치한다.
-----------------------------------------------------------------------------------------------------
** vi .bash_profile **
#oracle occi
ORACLE_BASE=/usr/lib/oracle <== 오라클 베이스 디렉토리 설정
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/11.2/client64 <== 오라클 홈 설정
export ORACLE_HOME
export TNS_ADMIN=/usr/lib/oracle/11.2/client64/network <== 개인적으로 만든 디렉토리 tnsnames.ora 파일 위치
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin <== path 추가
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/local/lib:$ORACLE_HOME/lib <= 라이브러리 링크 디렉토리
export LD_LIBRARY_PATH
-----------------------------------------------------------------------------------------------------
source .bash_profile <== 실행하여 적용 시킨다
바다가 알려준 부분인데 언어 설정부인듯 하다.
아직 정확히 이해하지는 못했다.
-----------------------------------------------------------------------------------------------------
*** vi /etc/profile.d/oracle_env.sh ***
#NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
NLS_LANG=KOREAN_KOREA.KO16MSWIN949
-----------------------------------------------------------------------------------------------------
이정도 해주면 기본적으로 occi를 사용할 기본 환경이 구축된다.
'프로그래밍??? > 오라클' 카테고리의 다른 글
SQL%ROWCOUNT 편리함 ^^ (0) | 2012.04.04 |
---|---|
PLSQL문법 정리 (730) | 2012.04.04 |
SQLPLUS에서 외부 스크립트 실행하기 (0) | 2012.04.04 |
프로시저 내에서 트리거 생성 쿼리 (0) | 2012.02.27 |
oracle client를 통한 접속 (0) | 2011.12.07 |