티스토리 뷰

맥에는 oracle 21c를 지원하지 않는다.

 

해결방안은 docker를 사용하여 설치하는 방법이 있다.

 

1. docker hub에서 gvenzl 꺼를 사용하면 됩니다.

https://hub.docker.com/r/gvenzl/oracle-xe

 

Docker Hub

 

hub.docker.com

 

2. 폴더를 하나 생성합니다.

mkdir docker

3. gvenzl/oracle-xe을 pull 합니다. (21버전을 받아야하니 뒤에 21를 써둡니다.)

docker pull gvenzl/oracle-xe:21-full

4. docker를 run 시킵니다.

docker run -d --name=oracle_xe_21 --restart=unless-stopped  -p 1521:1521 -e ORACLE_PASSWORD='비밀번호' gvenzl/oracle-xe:21-full

Ex)
docker run -d --name=oracle_xe_21 --restart=unless-stopped  -p 1521:1521 -e ORACLE_PASSWORD=1234 gvenzl/oracle-xe:21-full

5. oracle를 실행합니다.

docker exec -it oracle_xe_21 bash

6. 실행 후 sqlplus 명령어를 입력해서 sys 계정으로 로그인합니다.

에러가 나도 이름과 비밀번호를 잘 입력하여 여러번 시도하면 됩니다.

이렇게 실패하다가도

마지막에 성공합니다

7. SQLDeveloper를 설치합니다.

https://www.oracle.com/database/sqldeveloper/technologies/download/

8. developer에서 연결 테스트를 진행합니다.

비밀번호는 위에서 쓴 비밀번호를 입력하면 됩니다.

 

 

감사합니다!