05_리스너 서버
2026. 4. 9. 11:13ㆍDB/서버구축
▶ listener.ora 파일의 구성 - 자동 생성
| $ORACLE_HOME/network/admin/ listener.ora |
| LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.143)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = DB19) (ORACLE_HOME = /app/ora19c/19c) ) ) |
- Default 리스너명은 listener
- HOST : 서버의 호스트명이나 IP 주소
- PORT : TCP port 번호
- SID_NAME : Instance명
$ lsnrctl [옵션] <리스너명>
- 옵션
. start : 리스너를 시작한다.
. stop : 리스너를 종료한다.
. status : 리스너의 상태를 출력한다.(listener.ora 파일의 내용을 확인 할 수 있다.)
. reload : listener.ora를 다시 읽는다.
| [ora19c@localhost admin]$ lsnrctl start LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 09-APR-2026 11:00:57 Copyright (c) 1991, 2019, Oracle. All rights reserved. Starting /app/ora19c/19c/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 19.0.0.0.0 - Production System parameter file is /app/ora19c/19c/network/admin/listener.ora Log messages written to /app/ora19c/diag/tnslsnr/localhost/listener/alert/log.xml Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.143)(PORT=1521))) Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.143)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER |
▶ Local naming 방식에서 tnsnames.ora 파일의 구성
| $ORACLE_HOME/network/admin/ tnsnames.ora |
LISTENER_DB19 = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.143)(PORT = 1521)) DB19 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.143)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = DB19) ) ) |
- TNS 명 : 접속 서버의 네트워크 이름
. 호스트명은 각 클라이언트가 임의로 정한다. (DNS 도메인명과는 무관하다.)
- HOST : 오라클 서버의 IP주소
- PORT : 접속 서버의 리스너 port 번호
- SID : 접속 오라클 서버의 SID

'DB > 서버구축' 카테고리의 다른 글
| 07_USER (0) | 2026.04.13 |
|---|---|
| 06_tablespace (0) | 2026.04.09 |
| 04_ Redo log group 추가와 삭제 (0) | 2026.04.08 |
| 03_다중화 작업 (0) | 2026.04.08 |
| 02_파라미터 관리 (0) | 2026.04.07 |