LISTENER ---
... 더 많은 명령어 보기 (lsnrctl help)
/oracle/app/oracle
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