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
- 기본 클라이언트 파일 : http://download.oracle.com/otn/mac/instantclient/11204/instantclient-basic-macos.x64-11.2.0.4.0.zip
- JDBC 서포트 파일 : http://download.oracle.com/otn/mac/instantclient/11204/instantclient-jdbc-macos.x64-11.2.0.4.0.zip
- SQL*Plus 설치 파일 : http://download.oracle.com/otn/mac/instantclient/11204/instantclient-sqlplus-macos.x64-11.2.0.4.0.zip
- SDK 파일 : http://download.oracle.com/otn/mac/instantclient/11204/instantclient-sdk-macos.x64-11.2.0.4.0.zip
- Workload Replay 파일 : http://download.oracle.com/otn/mac/instantclient/11204/instantclient-tools-macos.x64-11.2.0.4.0.zip
다운로드 받은 파일을 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