Oracle Listener 시작 & 종료

myeonji·2023년 4월 13일
0

oracle

목록 보기
2/5

LISTENER ---

  • START 시작
  • STOP 종료
  • RELOAD 재시작
  • STATUS 상태정보

... 더 많은 명령어 보기 (lsnrctl help)

오라클 디렉터리 구조

Network Directory

/oracle/app/oracle

  • /admin
  • /audit
  • /cfgtoollogs
  • /diag
  • /oradata
  • /product
  • /product/19.0.0.0/db_1/network/admin (여기에 리스너 위치)

lsnrctl start | stop | reload | status

$ sqlplus / as sysdba
SQL > startup
> exit
$ clear
$ lsnrctl
LSNRCTL > start
> status
> exit
$ sqlplus / as sysdba
SQL > alter system register; (등록하기)
> exit
$ clear
$ lsnrctl
LSNRCTL > status
> exit
$ clear
$ lsnrctl stop
$ lsnrctl start
$ sqlplus / as sysdba
SQL > alter system register;
> exit
$ clear
$ lsnrctl status

❓❓❓ SQL > alter system register; (등록하기)

리스너의 호스트 : 직접 ip 넣는 방식 선호

$ hostname -i (자신의 컴퓨터 ip 확인)
$ cd $ORACLE_HOME/network/admin
$ pwd
$ ls -l
$ vi listener.ora (리스너 환경설정 파일)
-- 변경 전 백업하기
$ date
$ cal
$ cp listener.ora listener.ora_20230413
$ cp tnsnames.ora tnsnames.ora_20230413
$ clear
$ ls -l
$ lsnrctl stop (종료하고 환경설정 파일 수정하기)
$ vi listener.ora (HOST 변경)
$ vi tnsnames.ora (HOST 변경, LISTENER_STR 삭제)
$ cat listener.ora
$ cat tnsnames.ora
$ clear
$ sqlplus / as sysdba
SQL > show parameter local_listener
> ALTER SYSTEM SET LOCAL_LISTENER=
'(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP) (HOST=192.168.0.112) (PORT=1521))
)' SCOPE=BOTH;
> show parameter local_listener
> shutdown immediate
> startup
> exit
$ clear
$ lsnrctl start
# sqlplus / as sysdba
> alter system register;
> exit
$ lsnrctl status
$ clear
$ sqlplus system/oracle@str
SQL > show user
> exit
$ clear
$ cat tnsnames.ora

0개의 댓글