Oracle.Client.SQLPlus.1x.Ubuntu21 설치 ( window, linux 방식 동일 )
Database 관리/Oracle[ ZIP 방식 ]
1. https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
2. 먼저 Instant Client Package - Basic
3. Instanct Client Package - SQL*Plus (Instant Client Package - Basic 와 같은 버전) 를 다운로드한다.
4. 다운로드한 2개의 zip 파일을 동일한 디렉토리에서 unzip 하면 동일한 디렉토리에 압축이 풀린다. D:\oracle_instantclient_11_2에 압축해제 한다.
5. 몇가지 환경변수를 추가한다.
ORACLE_HOME=d:\oracle_instantclient_11_2
TNS_ADMIN=d:\oracle_instantclient_11_2\network\admin --> tnsnames.ora 파일이 위치할 디렉토리
PATH=d:\oracle_instantclient_11_2
NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
LD_LIBRARY_PATH=d:\oracle_instantclient_11_2
export ORACLE_HOME TNS_ADMIN NLS_LANG LD_LIBRARY_PATH
* 리눅스의 경우 /etc/profile 에 추가후 재 접속
6. d:\oracle_instantclient_11_2\network\admin 디렉토리를 생성한다. tnsnames.ora는 ORACLE_HOME에 두어도 상관없지만 통상 oracle 설치될 때 ORACLE_HOME\network\admin에 존재하므로 비슷하게 만들었다.
7. TNS_ADMIN 디렉토리에 tnsnames.ora 파일을 생성하고 아래와 같은 형식으로 입력한다.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = xxx.xxx.xxx.xxx) (PORT = 1521))
(CONNECT_DATA = (SID = ORCL))
)
혹은
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = xxx.xxx.xxx.xxx) (PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL.domain.com) # RAC 인 경우에는 SID 대신 SERVICE_NAME 을 쓰자.
)
)
8.tnsping 이 있으면 접속 테스트 해볼 수 있다. 근데 tnsping 설치는 Oracle Universal 이 있어야 가능한듯하다. 직접설치하는 방법은 못 찾았다.
9. sqlplus 접속방법
방법 1) 접속 테스트를 위해 명령 프롬프트를 실행한 후, sqlplus id/pwd@tnsnames.ora의 서버_이름
방법 2) ./sqlplus id/pwd@211.123.234.456:1521/SID
방법 3) ./sqlplus id/pwd@(DESCRIPTION=(ADDRESS=(PROTOCOL....# tnsname.ora 내용을 직접 입력
[ rpm 방식 ]
1) sudo apt-get update
2) sudo apt-get install alien
3) sudo apt search libaio1
4) rpm 3종 instantclient-basic, instantclient-devel, instantclient-sqlplus download
5.Sample) sudo alien -i 로 설치
sudo alien -i oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
sudo alien -i oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
sudo alien -i oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
6) /etc/profile에 환경변수 설정은 할 것
ORACLE_HOME=d:\oracle_instantclient_11_2
TNS_ADMIN=d:\oracle_instantclient_11_2\network\admin --> tnsnames.ora 파일이 위치할 디렉토리
PATH=d:\oracle_instantclient_11_2
NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
LD_LIBRARY_PATH=d:\oracle_instantclient_11_2
7) cd /usr/lib/oracle/버전/bin
8) sqlplus 실행
'Database 관리 > Oracle' 카테고리의 다른 글
sql to csv (0) | 2020.04.07 |
---|---|
SQL Developer 설치 (0) | 2020.02.27 |
IOT (Indexed Organized Table) (0) | 2020.02.11 |
NESTED TABLE Column (0) | 2020.02.11 |