m1 mac 재부팅 후 oracle이 안될 때 확인해야할 것과 해결법 (with. oracle 11g)

myminimin·2023년 7월 17일
0
post-thumbnail
post-custom-banner

분명 나와 같은 실수를 한 사람이 있을 것이다!

대부분이 brew 설치, colima 설치, docker 설치, colima ON, docker 이용해서 oracle 설치! 이러한 과정을 거쳐서 oracle을 설치했는데 보통 oracle이 깔린거에 감격해서 생각하지 못하고 넘어가는 부분이 있는데 바로 이 부분이다...

// docker를 이용해서 oracle을 설치할 때 내가 사용한 코드
docker run --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g

이 부분에는 mac을 재시작할 때 colima를 재실행해서 docker를 켜는 과정이 없다... 그렇기 때문에 재부팅을 하면 oracle이 실행이 되지 않는 것이다!!!! 🫨🫨🫨

(나는 그걸 몰라서 colima, docker를 전부 다 삭제하고 다시 설치하는 멍청한 짓을 하고야 말았다...)

그렇기 때문에 꼭 run 뒤에 --restart unless-stopped 를 넣어줘야 한다! 이런식으로!

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


혹시 이미 oracle에 user 정보도 이것저것 담고 위에 나처럼 그냥 설치한 사람은 어떻게 해야하나? 다 삭제하고 다시 깔아야 하는 건가? 하겠지만 다행히 해결 방법이 있다. (멍청한 내가 다 삭제하고 다시 설치할 때 --restart unless-stopped를 또 안썼다.... 🤦‍♀️)

1. 터미널을 켜고 Colima를 띄워준다.

colima start --memory 4 --arch x86_64

2. 도커 명령어로 종료된 컨테이너를 확인!

(3번을 하지않고 docker ps만 하고 왜 내 컨테이너 날아갔어!!! 하고 재설치했었다...)
docker ps -a

3. 내가 지정한 이름으로 재실행 해주고 docker ps로 켜졌는지 확인!

docker restart oracle11g

4. 이제 eclipse에 돌아가서 Database connection을 하면 정상적으로 실행이 된다! 👊👊👊

post-custom-banner

1개의 댓글

comment-user-thumbnail
2023년 7월 17일

소중한 정보 감사드립니다!

답글 달기