티스토리 뷰

WEB2.0/프로그래밍

맥에 오라클 설치하기

나를찾는아이 2021. 9. 1. 17:08
728x90
반응형

맥 로컬개발환경에 오라클을 설치해봅시다

 

맥에서는 도커로 설치를 해야합니다

 

오라클 도커이미지를 검색해보셔서 마음에 드는것을 설치하셔도 됩니다

 

$ docker search oracle

 

하지만 인기 많고 최신의 이미지는 이겁니다

 

 

wnameless/oracle-xe-11g-r2

 

이름은 확인했으니 다운받아봅시다

 

 

$ docker pull wnameless/oracle-xe-11g-r2

 

이미지를 로컬에 다운받습니다

 

이제 이 도커 컨테이너를 실행하면 됩니다

 

 

$ docker run -d -it --name oracle-xe-11g-r2 -p 1521:1521 -e "TZ=Asia/Seoul" wnameless/oracle-xe-11g-r2

 

명령어의 옵션은 다음과 같습니다

 

-d : 컨테이너 백그라운드 실행

-it : 표준 입력 사용

--name : 사용할 컨테이너명

-p : 로컬포트와 연결할 컨테이너포트, 1521은 오라클 기본 포트인데 로컬의 1521포트를 컨테이너의 1521 포트와 연결

-e : "TZ=Asia/Seoul" timezone을 seoul로 설정합니다

그리고 맨 마지막으로 로컬에 다운받은 이미지명을 넣어주시면 됩니다

 

잘 실행이 되었다면 컨테이너에 접속을 해봅시다

 

$ docker exec -it oracle-xe-11g-r2 /bin/sh

$ su - oracle

$ sqlplus system/oracle

 

아래 화면이 보인다면 성공적인설치를 마쳤습니다

 

이렇게 콘솔에서 오라클 접속은 확인했습니다

 

그런데 아무리 콘솔을 좋아한다지만 DB를 콘솔로 다루는 원시인처럼 살수는 없습니다

 

 

GUI환경을 제공하는 SQLDeveloper를 설치합시다

 

https://www.oracle.com/tools/downloads/sqldev-downloads.html

 

다운로드 받고 실행하면 이러한 경고창이 나올수도 있습니다

 

 

그냥 OK 누르셔도 사용하는데는 일단 지장은 없습니다

 

 

 

이 상태에서 + 버튼을 눌러 기본 계정으로 접속하려고 하면

 

다음과 같은 오류가 나타납니다

 

Status : Failure -Test failed: ORA-00604: error occurred at recursive SQL level 1
ORA-01756: quoted string not properly terminated

 

 

살펴보니 이와 관련한 문제를 이미 겪으신분이 계시더라구요

 

출처 :

https://proni.tistory.com/m/entry/%E2%9C%85-Solved-oracle-sqldeveloper-%EC%97%B0%EA%B2%B0-%EC%8B%9C-%EC%97%90%EB%9F%AC-at-Mac

 

✅ Solved * oracle sqldeveloper 연결 시 에러? ( at. Mac )

status : failure -test failed: ora-00604: error occurred at recursive sql level 1 ora-01756: quoted string not properly terminated 또는 status: Locale not recognized 등등.. MacOS..

proni.tistory.com

 

맥의 설정에서 "언어 및 지역"에 이동하여 지역을 미국으로 바꾼다음에 SQLDeveloper를 다시 실행해주세요

 

 

그러면 아래와 같이 GUI환경이 한글로 바뀐것을 볼수 있습니다

 

그리고 다시 맥의 설정 "언어 및 지역"에서 대한민국으로 바꾸시면 됩니다

 

 

살펴보니 이 방법도 있고

 

 

아래의 방법도 가능한것 같습니다

 

SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin

 

이 폴더로 이동하여

 

sqldeveloper.conf

 

이 파일을 열어 아래의 내용을 추가해줍니다

 

AddVMOption -Duser.language=ko
AddVMOption -Duser.country=KR

 

출처 :

https://bldev2473.github.io/mac/docker/oracle/docker-oracle-setup/

 

[Docker] Mac OS에서 Docker를 통한 Oracle 11g 설치 및 Oracle SQL Developer 연결

현재 Oracle에서는 Oracle 데이터베이스를 Mac OS 운영체제에 직접 설치하여 사용할 수 있는 방법을 지원하지 않습니다. 따라서 가상 머신이나 컨테이너 기반 Docker를 사용하는 방법을 사용하면 됩니

bldev2473.github.io

 

 

 

이렇게 모든 설치를 마치고 접속도 성공했습니다

 

그런데 기본 샘플 DB가 없습니다

 

scott/tiger 라고 하는데 이게 필요하신 경우는 아래의 링크를 따라가 똑같이 하시면 됩니다

 

https://jione-e.tistory.com/97

 

[Oracle] Mac에서 Docker로 Oracle 사용 시 Scott 계정 생성하기

저는 Mac Os에서 Oracle을 사용하기 위해 Docker를 사용하고 있습니다 * 도커 설치 및 오라클 설치 jione-e.tistory.com/3?category=951692 [SQLD] Docker(도커)로 Mac OS에 Oracle 설치하고 Oracle SQL Developer..

jione-e.tistory.com

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함