본문 바로가기
Oracle 환경설정 및 세팅

오라클(Oracle) 네트워크 접속 설정

by 히드 2021. 6. 9.

이번에는 오라클(Oracle) 설치 후 네트워크 접속/설정해보겠습니다.

 

시작 창에서 service 또는 서비스를 입력하여 서비스 클릭하여 들어갑니다.

알파벳 순으로 나열 된 리스트에서 Oracle을 찾아줍니다.

여기서

OracleOraDB19Home1TNSListener (저는 19버전을 설치하였습니다)

OracleServiceKorea (저의 경우에는 설치때 CDB값을 KOREA를 주어 다를수 있습니다)

TNSListener와 OracleService를 찾아

2가지가 실행중인지 확인합니다.

 

그 후 시작창에 cmd를 입력 후

클릭하여 cmd창을 열어줍니다.

tnsping cdb 10 입력하여 확인해줍니다.

 

tnsping localhost 10 입력하여 확인해줍니다.

 

이상이 없다면  다음 단계로 이동~

 

cmd창에서

sysdm.cpl 입력하면 환경변수이 화면에 뜹니다.

거기서 고급 탭 -> 환경 변수(N)

밑쪽 새로 만들기를 눌러 새 시스템 변수를 3개 추가할 예정입니다.

1.
변수이름 : ORACLE_BASE

변수값에는 Oracle 설치 TOP 폴더 지정

예시 ( C:\u01\oracle )

2.
변수이름 : ORACLE_HOME

변수값에는 Oracle Base 밑의, Oracle Home폴더(~~dbhome) 폴더 지정

예시 ( C:\u01\oracle\product\19.3.0\dbhome )

 

3.
변수이름 : TNS_ADMIN

변수값에는 Oracle Listener 의 설정파일이 들어있는 폴더 지정

예시 ( C:\u01\oracle\product\19.3.0\dbhome\network\admin )

 

3가지를 모두 입력하셨다면 확인 누르고 닫아줍니다.

오라클 설치한 경로를 들어가줍니다.

C:\u01\oracle\product\19.3.0\dbhome\network\admin 

 

tnsnames.ora 파일을 메모장으로 열어줍니다.

 

해당 코드에서 KOREA 부분은 Alias(별칭)입니다.

이부분을 CDB로 바꿔줍니다.(대소문자 구별 안함)

----------------------------------------------------------------

CDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = LAPTOP-EK79DR6H)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = KOREA)
    )
  )

----------------------------------------------------------------


SEOUL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = LAPTOP-EK79DR6H)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = seoul)
    )
  )

 

---------------------------------------------------------------------

같은값을 밑에 하나 더 추가해줍니다.

그리고 CDB 부분을 SEOUL로 변경

SERVICE_NAME = seoul 로 변경

 

TEACHER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = seoul)
    )
  )

맨앞에 Alias(별칭)을 수정하고

HOST에 접속하고자 하는 IP주소로 변경 해줍니다.

 

여기까지 추가하셨다면 저장 합니다.

 

-------------------------------------------------------------------

그 뒤 cmd창에서 아래의 명령어로 접속 확인합니다.


sqlplus / as sysdba         입력 ( /기준 앞에는 id 뒤에는 암호)
접속 확인후 
show user

quit

sqlplus sys/racle as sysdba

quit

sqlplus sys/oracle@<TNSAlias> AS SYSDBA
sqlplus sys/oracle@CDB AS SYSDBA
show user
quit

sqlplus sys/oracle@seoul as sysdba
show user
quit

sqlplus sys/oracle@localhost:1521/korea as sysdba
show user
quit

----sqlplus <접속계정>/<암호>@IP주소:포트번호/DB이름 [as sysdba]
sqlplus /@localhost:1521/seoul as sysdba
show user
quit

-----sqlplus <접속계정>/<암호>@IP주소/DB이름 [as sysdba]
sqlplus sys/oracle@localhost/korea as sysdba
show user
quit

sqlplus sys/oracle@192.168.0.35:1521/korea as sysdba

ALTER USER hr ACCOUNT UNLOCK IDENTIFIED BY oracle;

sqlplus hr/oracle@192.168.0.35:1521/seoul
안될경우에는
C:\u01\oracle\product\19.3.0\dbhome\network\admin
sqlnet.ora 파일 들어가서 8번쨰 줄 #으로 주석처리

sqlplus hr/oracle@192.168.0.35:1521/seoul