트러블슈팅

[mac] ora-01033: oracle initialization or shutdown in progress

작소율 2024. 5. 8. 02:19

ORA-12547: TNS:lost contact 이런 오류가 나

 

ora-01033: oracle initialization or shutdown in progress

 

 

노트북을 재시작하고 sqlDeveloper 접속 하려고 하니 계속해서 이런 오류가 떴다.

 

구글링했더니 오라클 DB가 초기화나 종료될 때까지 기다리라고 해서 기다렸는데..이거 뭔 반나절이 돼도 접속이 안됨 🤬

 

DB에 접속해서 무슨 이상이 있는지 로그를 살펴보고, 데이터 베이스를 수동으로 재시작을 해야할 것 같았다.

난 맥유저라 도커로 오라클을 접속해야했다.

 

1.  오라클 이미지 pull (설치) 하기

docker pull jaspeen/oracle-xe-11g

 

2.  이미지를 컨테이너에 실행시키기

docker run --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g

 

3.  컨테이너 배쉬에 접속

docker exec -it oracle11g bash

 

4. DB 서버에 접속

sqlplus username@'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=호스트 이름)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=서비스이름)))'

 

 

교수님이 주신 DB 서버라 이런식으로 접속하면 비밀번호를 입력하라고 뜨는데

비밀번호를 입력하면

ORA-12547: TNS:lost contact 

이런 오류가 계속 떴다.. 

 

정신줄 붙잡고 도커에서 오라클 이미지의 tnsnames.ora 에 아래 부분을 작성하고 (네트워크 환경에서 Oracle 데이터베이스 서비스에 연결하기 위한 정보를 제공합니다. 이 파일은 서비스 이름, 호스트 이름, 포트, 데이터베이스 식별자 등을 포함하는 명명된 연결 경로(Net Service Names)를 정의합니다.) 

oracleDB = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=호스트 이름)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=서비스이름)))'

 

 

sqlplus username@oracleDB

이런식으로 접속하고 비밀번호 입력했더니 유레카! 접속이 됐다 🥰

 

 

그리고 sqlDeveloper 에 다시 접속했더니 잘 접속이 됐다..!

'트러블슈팅' 카테고리의 다른 글

[#1] 트러블 슈팅 (react)  (0) 2024.04.09
[#0] 트러블슈팅  (0) 2024.04.09