====== Oracle Database Instant Client Installation ======
===== 사전작업 =====
- ubuntu 16.04 설치한다.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
- 기본 패키지를 설치한다.
# apt-get install unzip libaio1
===== 다운로드 =====
- http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
===== 압축해제 =====
- unzip 파일이름
unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
unzip instantclient-jdbc-linux.x64-11.2.0.4.0.zip
unzip instantclient-odbc-linux.x64-11.2.0.4.0.zip
unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip
unzip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip
unzip instantclient-tools-linux.x64-11.2.0.4.0.zip
- 압축해제한 디렉토리를 이동한다.
# mv instantclient_11_2/ /usr/local/
===== 환경변수 설정 =====
- vi ~/.bashrc
#!/bin/sh
#
# starlits at gmail.com
# adminschool.net
#
export DYLD_LIBRARY_PATH="/usr/local/instantclient_11_2"
export TNS_ADMIN="/usr/local/instantclient_11_2"
export ORACLE_HOME="/usr/local/instantclient_11_2"
export OCI_LIB="/usr/local/instantclient_11_2"
export OCI_INCLUDE_DIR="/usr/local/instantclient_11_2/sdk/include"
# export NLS_LANG=KOREAN_KOREA.KO16MSWIN949
# export NLS_LANG=KOREAN_KOREA.KO16KSC5601
export NLS_LANG=KOREAN_KOREA.UTF8
export PATH=$DYLD_LIBRARY_PATH:$PATH
===== ldconfig 설정 =====
- ld.so.config 설정파일에 oracle.conf 를 만든다.
# echo "/usr/local/instantclient_11_2/" > /etc/ld.so.conf.d/oracle.conf
- ldconfig 명령으로 적용한다.
ldconfig
===== 테스트 =====
- sqlplus 를 실행해 본다.
$ sqlplus
SQL*Plus: Release 11.2.0.4.0 Production on 월 5월 29 14:46:29 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
사용자명 입력: