- IP : 192.168.10.39(oracle), 192.168.10.11(dal)
- Host명 : DB12.itclass.co.kr
- ORACLE_OWER : ora12c
- ORACLE_HOME : /app/ora12c/12c
- ORACLE_SID : DB12
- IP : 192.168.10.110
- ORACLE_HOME : /app/ora12c/12c
- IP : 192.168.10.111
- ORACLE_HOME : C:\DB\ora12c\12c
- Default 리스너명은 listener이다.
- HOST : 서버의 호스트명이나 IP 주소
- PORT : TCP port 번호
- SID_NAME : Instance 명
- 클라이언트는 반드시 <호스트명>에 해당하는 <IP>에 접근 가능해야 한다.
- 옵션
오라클 Network 설정과
접속
시스템
구성
1.
오라클 서버
2.
Linux 클라이언트
3.
윈도우 클라이언트
=======================================================================
오라클
서버 설정 : 리스너(Listener)
구동
=======================================================================
▶ listener.ora 파일의 구성 - 자동 생성
서버가 사용하는 파일 ( 클라이언트는 없음 )
/app/ora12c/12c/network/admin/listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = DB12.itclass.co.kr)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER
=
(SID_LIST =
(SID_DESC =
(SID_NAME = DB12)
(ORACLE_HOME = /app/ora12c/12c)
)
)
# 서버랑 연결해줘야한다.
cat
/app/ora12c/12c/network/admin/listener.ora
lsnrctl
start
# 그냥 하면 이렇게 연결이 안되서 떠있기만 되어있다.
stop
exit
vi
/app/ora12c/12c/network/admin/listener.ora
# 아래 DB12에 대한것을 적어주고 1521번으로 포트번호를 바꿔줘야한다.
lsnrctl
start
테스트( 확인해본다 )
cd $TNS_ADMIN
vi $TNS_ADMIN/sqlnet.ora
# 외부에서 접속할 수 있도록 수정해줘야한다.
vi $TNS_ADMIN/tnsnames.ora
# 앞에 kst11이 외부에서 접속하는 아이디 이름이다.
kst11 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.10.155)(PORT = 1521))
(CONNECT_DATA = (SID = DB12))
)
sqlplus
/ as sysdba
startup
네트워크 접속 sqlplus sys/dlsich00@kst11 as sysdba
로컬 접속 sqlplus / as sysdba
▶ lsnrctl 명령
$
lsnrctl [옵션] <리스너명>
.start : 리스너를
시작한다.
. stop : 리스너를
종료한다.
. status : 리스너의
상태를 출력한다.(listener.ora 파일의 내용을 확인 할 수 있다.)
. reload : listener.ora를 다시 읽는다.
▶
실습
-------------------------------------------------------------------------------------
[ora12c@oracle
admin]$ lsnrctl start listener ← 리스너를
구동한다.
Services
Summary...
Service
"DB12" has 1 instance(s). ← 이
부분을 주의한다.
Instance
"DB12", status UNKNOWN, has 1 handler(s) for this service...
The
command completed successfully ← 리스너
구동에 성공했다..
←
리스너 구동에 Service 연결이
실패할 경우 직접 편집한다.
env |
grep TNS
cd $TNS_ADMIN
pwd
vi
listener.ora
댓글 없음:
댓글 쓰기