맥에 오라클 설치하기
맥 로컬개발환경에 오라클을 설치해봅시다
맥에서는 도커로 설치를 해야합니다
오라클 도커이미지를 검색해보셔서 마음에 드는것을 설치하셔도 됩니다
$ 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
살펴보니 이와 관련한 문제를 이미 겪으신분이 계시더라구요
출처 :
✅ 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