시스템 구성
1. Oracle Server
IP : 192.168.10.115(Oracle), 192.168.10.11(dal server)
HOST명 : DB19.itclass.co.kr
ORACLE_OWER : ora19c
ORACLE_HOME : /app/ora19c/19c
TNS_ADMIN : $ORACLE_HOME/network/admin
ORACLE_SID : DB19
2. Linux Client
IP : 192.168.10.110
ORACLE_HOME : /app/ora19c/19c
3. Windows Client
IP : 192.168.10.111
ORACLE_HOME : C:\DB\ora19c\19c
$TNS_ADMIN은 listener.ora 파일을 저장하는 위치를 지정하는 환경변수로, $ORACLE_HOME 아래에 위치한다.
TNS(Transparent Network Substrate)란? 오라클에서 사용하는 네트워크 기술이며 Client/Server 또는 Server/Server 간에도 Data의 전송을 가능하게 한다. TNS 기술을 이용하는 SQL*NET 이 사용하는 Listener를 TNS Listener라고 부르며 오라클 서버쪽에 떠 있다.
1. 오라클 서버 설정 : 리스너(Listener) 구동
listener.ora 파일의 구성 - 자동 생성
cd $ORACLE_HOME/network/admin
vi listener.ora
Listener =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DB19.itclass.co.kr)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = DB19)
(ORACLE_HOME = /app/ora19c/19c)
)
)
lsnrctl 명령 (OS명령)
$ lsnrctl [옵션] <리스너명>
- 옵션
- start : 리스너를 시작한다.
- stop : 리스너를 종료한다.
- status : 리스너의 상태를 출력한다. (listener.ora 파일 내용 확인)
- reload : listener.ora를 다시 읽는다.
2. 리눅스 클라이언트 설정과 접속
Local naming 방식에서 sqlnet.ora 파일의 구성 : 자동 생성
vi $TNS_ADMIN/sqlnet.ora
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
Local naming 방식에서 tnsnames.ora 파일의 구성
vi $TNS_ADMIN/tnsnames.ora
<TNS 명> =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = <IP 주소>) (PORT = <port 번호>))
(CONNECT_DATA = (SID = <서버의 SID>))
)
tnsping <HOST>
3. Windows 클라이언트 설정과 접속
Windows도 TNS_ADMIN 디렉터리에 파일이 위치한다.
오라클 서버와 연결 확인
Windows용 sqlplus를 이용하여 DB 접속
'인프라 7기 > Oracle' 카테고리의 다른 글
Oracle 실습 : Control file 관리 (0) | 2023.03.02 |
---|---|
Oracle 실습 : Parameter file 관리 (0) | 2023.03.02 |
Oracle 실습 : SHUTDOWN 옵션의 이해 (0) | 2023.02.28 |
Oracle 실습 : STARTUP과 SHUTDOWN (1) | 2023.02.28 |
Oracle 구조 및 주요 구성 요소 (0) | 2023.02.27 |