Database
DATABASE #7. Mac X SQL 일어날 수 있는 문제
Frisbeen
2025. 4. 29. 16:39
Mac 환경에서 SQL을 돌리는데는 이전 글에서 성공했다 그러나.
터미널이 무작위로 닫혔거나 꺼졌을때 발생할 수 있는 문제가 있습니다.
Colima 자체가 꺼질 수 있다면?
-> (Colima는 가상머신이니까 Mac을 끄거나 재부팅하면 Colima 세션도 같이 종료됨)
Colima가 꺼지면, Docker 데몬도 제대로 작동하지 않아서 컨테이너를 직접 만질 수 없습니다.
따라서 그런 상황이 발생하면 아래와 같은 단계를 따르시면 됩니다.
-
- colima start --arch x86_64로 가상머신 다시 켠다.
- docker start oracle-xe-11g-container로 오라클 컨테이너 다시 켠다.
- 그 후 sqlplus, SQL Developer 다 정상적으로 접속 가능해진다.
✅ 1. Colima 다시 시작
M1/M2 Mac의 경우 Colima가 x86_64 환경을 만들어주기 때문에, 터미널이 닫으면 다시 해야 합니다.
colima start --arch x86_64 --memory 4
(보통 colima start만 카드할 경우도 있지만, 확인하게 구성을 지정해주는 것이 안전해요.)
✅ 2. Docker Container 확인 및 다시 시작
Oracle 11g 여러 컨테이너가 꼭 해야합니다.
docker ps -a
- 결과에 “Up” 상황이 없고 "Exited" 상황이면, 다시 시작해야 해요.
✔️ Oracle 11g 컨테이너 다시 시작:
docker start oracle-xe-11g-container
✅ 3. sqlplus 재접속 (Docker Container 안에서)
카드화 후 Oracle sqlplus 에 접속하여 확인 및 작업 가능.
docker exec -it oracle-xe-11g-container bash
sqlplus system/password\!@XE
- ! 무작위 문자는 zsh에서 escape(\) 해줘야 합니다.
확인 효과
- sqlplus에서 열결 되면, SQL Developer에서…
- Host: localhost
- Port: 1522
- Service Name: XE
- Username: test_user (or system)
- Password: 사이언스 비밀번 …으로 연결 가능.
클릭하여 새로고침:
- 실시간 통과: docker ps, colima start, docker start
- 다시 Oracle 파일들을 불어올 필요는 없음.
- 시스템 화문을 통해 SQL Developer 건설이 가능.