I. 파일 다운로드 및 압축 해제

기본적으로 구성된 Mac OS X는 64비트 운영체제이므로 64비트 인스턴트 클라이언트 설치 파일을 다운받습니다.

☞ 다른 응용프로그램과의 호환성을 고려하여 32비트 인스턴트 클라이언트를 사용할 수도 있습니다.

Mac OS X의 버전과 비트 정보는 uname -a 명령을 통해 확인할 수 있습니다.

$ uname -a
Darwin User-Mac 12.5.0 Darwin Kernel Version 12.5.0: Mon Jul 29 16:33:49 PDT 2013; root:xnu-2050.48.11~1/RELEASE_X86_64 x86_64



다운로드 받은 파일을 unzip을 이용해 압축해제 합니다.

일반적으로 다운로드된 파일들은 /Users/<유저계정명>/Downloads 디렉토리에 저장됩니다.

☞ Safari에서 파일을 받을 경우, 다운로드 경로에 자동으로 압축이 해제되니 참고하세요.

설치 파일 압축 풀기
unzip -qq instantclient-basic-macos.x64-11.2.0.4.0.zip
unzip -qq instantclient-jdbc-macos.x64-11.2.0.4.0.zip
unzip -qq instantclient-sqlplus-macos.x64-11.2.0.4.0.zip
unzip -qq instantclient-sdk-macos.x64-11.2.0.4.0.zip
unzip -qq instantclient-tools-macos.x64-11.2.0.4.0.zip


압축을 풀면 instantclient_11_2라는 디렉토리가 생기고 그 안에 클라이언트 파일들이 생깁니다.

$ ls -l instantclient_11_2/
total 391232
-rw-rw-rw-@ 1 user  staff        484  4 11  2014 BASIC_README
-rw-rw-rw-@ 1 user  staff        482  4 11  2014 JDBC_README
-rw-rw-rw-@ 1 user  staff        488  4 11  2014 SQLPLUS_README
-rw-rw-rw-@ 1 user  staff        484  4 11  2014 TOOLS_README
-rwxrwxrwx@ 1 user  staff      14348  4 11  2014 adrci
-rwxrwxrwx@ 1 user  staff      40768  4 11  2014 genezi
-r--r--r--@ 1 user  staff        368  4 11  2011 glogin.sql
-r-xr-xr-x@ 1 user  staff   66167420  2  7  2014 libclntsh.dylib.11.1
-r-xr-xr-x@ 1 user  staff      13744  1  7  2014 libheteroxa11.dylib
-r-xr-xr-x@ 1 user  staff    2817872  1 30  2014 libnnz11.dylib
-r-xr-xr-x@ 1 user  staff    1897664  2  7  2014 libocci.dylib.11.1
-rwxrwxrwx@ 1 user  staff  118707148  4 11  2014 libociei.dylib
-r-xr-xr-x@ 1 user  staff     159004  1  7  2014 libocijdbc11.dylib
-r-xr-xr-x@ 1 user  staff    1365444  1 28  2014 libsqlplus.dylib
-r-xr-xr-x@ 1 user  staff    1504252  1  8  2014 libsqlplusic.dylib
-r--r--r--@ 1 user  staff    2091135  1 29  2014 ojdbc5.jar
-r--r--r--@ 1 user  staff    2739616  1 29  2014 ojdbc6.jar
-r--r--r--@ 1 user  staff      82856  8 24  2013 orai18n-mapping.jar
-r--r--r--@ 1 user  staff    1655734  8 24  2013 orai18n.jar
drwxrwxrwx@ 8 user  staff        272  5 12 15:22 sdk
-r-xr-xr-x@ 1 user  staff       8744  1 28  2014 sqlplus
-rwxrwxrwx@ 1 user  staff     162380  4 11  2014 uidrvci
-rwxrwxrwx@ 1 user  staff     754728  4 11  2014 wrc
-r--r--r--@ 1 user  staff      66779  1  8  2014 xstreams.jar


II. 디렉토리 생성 및 파일 이동

오라클 인스턴트 클라이언트를 설치할 디렉토리를 응용 프로그램 디렉토리(/Applications) 아래에 생성합니다.

모두 mkdir 명령의 -p 옵션을 이용해 수동으로 생성합니다.

디렉토리 생성
mkdir -p /Applications/oracle/admin/network
mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.4.0/


설치 파일의 압축이 풀린 디렉토리(instantclient_11_2)를 좀 전에 생성한 디렉토리 안으로 이동시켜 줍니다.

파일 이동
cd instantclient_11_2
mv * /Applications/oracle/product/instantclient_64/11.2.0.4.0/


III. 환경 설정

환경 파일(.bash_profile)을 생성해서 SQL*Plus를 간편하게 실행할 수 있도록 설정합니다.

환경 설정 파일 생성
vi ~/.profile

export ORACLE_BASE=/Applications/oracle
export ORACLE_HOME=$ORACLE_BASE/product/instantclient_64/11.2.0.4.0
export PATH=$ORACLE_HOME:$PATH
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export TNS_ADMIN=$ORACLE_BASE/admin/network
export EDITOR=vi


환경 파일은 다음 login할 때 시스템에 반영이 됩니다.

그 전에 시스템에 반영하기 원한다면 source 명령을 이용해 로드시켜줍니다.

source ~/.profile


이 후 tnsnames.ora 파일을 $TNS_ADMIN 디렉토리(/Applications/oracle/admin/network)에 만들어주고 SQL*Plus를 사용하면 원격으로 오라클 데이터베이스에 접속할 수 있습니다.



※ 추가 참고자료

참고문서 : http://docs.oracle.com/cd/E11882_01/install.112/e38228/toc.htm

다운로드 : http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html

  • 레이블 없음