본문 바로가기
ORACLE/DB

[Oracle] 데이터베이스 생성 ORA-12560 TNS: 프로토콜 어댑터 오류 해결 :: 마이자몽

by 🌻♚ 2020. 3. 13.

오라클 설치를 완료했습니다. 그런데 sqlplus를 통해서 접속해보려고 하는데.... 

 

ORA-12560: TNS: 프로토콜 어댑터 오류

 

위와 같은 오류가 발생합니다. 이런 에러가 발생한 경우! 오라클 데이터베이스와 인스턴스가 정의되었는지 확인해줘야합니다.

 

데이터베이스 생성 확인

우선 오라클 설치 시, 데이터베이스 명칭이나, SID를 설정해준 기억이 있는지 생각해 봐야합니다. 오라클 DBMS를 설치할때 소프트웨어만 생성한 경우 데이터베이스는 생성되지 않습니다.

 

Oracle 서비스 확인

우선 서비스창을 열어서 Oracle에 대한 서비스가 구성되어 있는지 확인합니다.

Oracle과 관련된 서비스가 1개 밖에 떠있지 않다는 것과 OracleService가 없다는 것을 확인할 수 있습니다.

 

더 정확한 방법으로는 ORACLE_BASE 경로 기준으로  oradata 폴더가 없다다면 데이터베이스가 확실히 생성되지 않았다는 것을 알 수 있습니다.

Default 경로로 설치했을때는  app/계정/ 경로에 product 폴더와 같이 있어야합니다.

데이터베이스 생성 & 인스턴스 정의

 

오라클 데이터베이스 생성과 인스턴스 정의하기 위해 DBCA라는 파일을 실행해줘야합니다.

Database Configuration Assistant를 실행해줍니다.

 

 

DBCA를 실행했을 때 데이터베이스 생성 이외의 체크박스가 선택하지 못하게 막혀있다면 아직 하나도 없다는 뜻입니다.

 

 

전역 데이터베이스 이름 : 형식을 데이터베이스.도메인 형식으로 입력합니다.

컨테이너 데이터베이스로 생성: 체크해제 -> 클라우드 형식이 아닌 기본 로컬에 설치하는 것이므로 해제해줍니다.

 

관리비밀번호를 지정해주고 다음 클릭해줍니다.

 

 

비밀번호에 대한 규정이 있으나 그냥 넘어갈 수 있습니다.

 

 

요약을 확인할 수 있습니다.

 

 

 

마지막으로 다 끝내기 전에 계정에 대한 비밀번호를 설정해줍니다.

 

SYS와 SYSTEM 계정의 비밀번호를 설치해주시고 필요한 계정을 해제하고 똑같이 비밀번호를 설정해주시면 끝입니다.

 

 

데이터베이스 생성 확인

SQLPLUS 접속 확인

sqlplus를 통해서 접속해봅니다.

 

oradata 경로 확인

oradata폴더가 생성되고 안에는 지정해준 database 명칭으로 폴더가 생성됩니다.

데이터베이스 생성이 완료되면 로컬에서 sqlplus를 통해서는 붙을 수 있습니다. 하지만, 외부나 SQLDeveloper과 같은 User Process를 사용하면 리스너가 없기 때문에 접속이 불가능할 수 있습니다.

 

Oracle Listener : 오라클 리스너 설치하러가기

 

[Oracle] listener 구성 (IO 오류 : The Network Adapter could not establish the connection 해결) :: 마이자몽

Oracle 설치가 다 끝났는데 SQLDeveloper로 접속 테스트를 해보지만 에러가 발생합니다. 상태 : 실패 -테스트 실패: IO 오류: The Network Adapter could not establish the connection 오라클 DBMS와 데이터베이..

myjamong.tistory.com

 

태그

댓글3