ORACLE 19C 환경 설정 [ 서비스, 리스너, 방화벽 ]
1. 환경변수
1-1. 레지스트리 편집기 열기 : 프로그램키 + R + regedit 입력후 확인
1-2. HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB19Home1 선택
NLS_LANG, ORACLE_BASE, ORACLE_HOME, ORACLE_SID 확인
1-3. %PATH% 경로 확인
CMD 열기 : 프로그램키 + R + CMD 입력 후 확인
명령어 : echo %PATH% 입력
C:\WINDOWS.X64_193000_db_home\bin 의 패스가 지정 유무 확인
* Oracle 명령이 실행하는 경로에 존재하지 않아도 Oracle 명령을 실행할 수 있게 된다.
2. 서비스 확인
2-1. 서비스 열기 : 프로그램키 + R + Services.msc 입력 후 확인
2-2. OracleServiceORL
OracleOraDB19Home1TNSListener
서비스 실행 상태 확인
3. CMD에서 Listener 상태 확인
3-1. CMD 열기 : 프로그램 키 + R + CMD 입력 후 확인
3-2. 명령어 : lsnrctl st
4. Listener 상태 (localhost or 127.0.0.1)의
기본 호스트명(외부에서 접속 불가상태) 설정을
외부에서 접속 가능한 컴퓨터명으로 지정
4-1. Listener 정지 명령어 : lsnrctl stop
4-2. 이전 단계 7-2의 SNMP정보에서
listener.ora의 경로 확인 후
디렉터리 이동
4-3. listener.ora, tnsnames.ora
메모장으로 열어 변경
HOST = localhost 부분을 본인의 컴퓨터명으로 변경
4-3-A. 내 PC 들어가서 마우스 우클릭 후 -> 속성 -> 컴퓨터명 복사
4-3-B. listener.ora , tsnames.ora의 host = 컴퓨터명으로 변경
5. 오라클 리스너 재가동
5-1. 명령어 : lsnrctl start
5-2. 실행 직후 CLRExtProc 의 인스텀스만 존재하지만
잠시 기다리면 다른 인스턴스도 확인할 수 있음
6. Sqlplus로 로컬 접속 확인
6-1. 명령어 : sqlplus system/패스워드 입력
6-2. 접속 확인
7. 외부 환경에서 원격접속 가능 환경 만들기
[ Windows Defender 방화벽 Oracle Listener Port 1521 허가 ]
7-1. 방화벽 실행
7-2. 고급설정
7-3. 인바운드 규칙
7-4. 새규칙
7-5. 포트
7-6. 1521 입력
7-7. 연결허용
7-8. 모두체크
7-9. 입력 후 마침