ORA-17002 해결하니까 또 바로 터지는 Listener refused the connection with the following error: ORA-12505

원인은 SID가 맞지 않아서 생기는 문제

 

 

 

 

1. docker로 images, containers 삭제 후 재설치

  1. docker의 Images / Containers 삭제 명령어
    • docker stop $(docker ps -a -q)
    • docker rm $(docker ps -a -q)
    • docker rmi $(docker images -q)
  2. OracleDB images 다운로드
    • docker pull jaspeen/oracle-xe-11g
  3. docker 실행 / 컨테이너 확인 / 컨테이너명 변경 / Oracle 실행
    • docker run -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g
    • docker ps
    • docker rename (설치된 images의 NAME) oracle
    • docker start oracle
  4. 접속 계정 생성 및 권한 설정(TNS_ADMIN 설정)
    • sudo nano /etc/launchd.conf
    • (컴퓨터 비밀번호 입력)
    • launch setenv TNS_ADMIN /etc
    • Ctrl + X
    • Y
    • Enter
  5. 콜리마 실행 / Oracle 재실행
    • colima start --memory 4 --arch x86_64
  6. docker로 image 다운로드
    • docker pull jaspeen/docker-oracle-xe-11g
  7. 다운로드한 image 실행
    • docker run --name oracle -d -p 1521:1521 jaspeen/oracle-xe-11g
  8. OracleDB 실행
    • docker exec -it oracle sqlplus
  9. OracleDB 접속
    • 접속 테스트 (기존 데이터는 다 날라감)

 

 

 

1. docker : Images / Containers에 있던 데이터 모두 삭제

 

2. 터미널 : docker의 Images / Containers 삭제 명령어

 

3. 터미널 : OracleDB images 다운로드

 

4. 터미널 : docker 실행 / 컨테이너 확인 / 컨테이너명 변경 / Oracle 실행

 

5. 터미널 : 접속 계정 생성 및 권한 설정

 

6. 터미널 : TNS_ADMIN 설정

 

7. 터미널 : 콜리마 실행 / Oracle 재실행

 

8. OracleDB : 테스트 성공

 

9. OracleDB : 기존 데이터는 다 날라감

 

+ Recent posts