티스토리 뷰
맥 로컬개발환경에 오라클을 설치해봅시다
맥에서는 도커로 설치를 해야합니다
오라클 도커이미지를 검색해보셔서 마음에 드는것을 설치하셔도 됩니다
$ 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
살펴보니 이와 관련한 문제를 이미 겪으신분이 계시더라구요
출처 :
맥의 설정에서 "언어 및 지역"에 이동하여 지역을 미국으로 바꾼다음에 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/
이렇게 모든 설치를 마치고 접속도 성공했습니다
그런데 기본 샘플 DB가 없습니다
scott/tiger 라고 하는데 이게 필요하신 경우는 아래의 링크를 따라가 똑같이 하시면 됩니다
https://jione-e.tistory.com/97
'WEB2.0 > 프로그래밍' 카테고리의 다른 글
M1 맥에서 docker를 빌드 했는데 오류가 발생할때 (0) | 2022.01.31 |
---|---|
DST Root CA X3 루트 인증서가 만료되었습니다 (8) | 2021.10.01 |
맥 "저장 공간" "기타" 용량 범인 찾기 (docker 용량 줄이기) (1) | 2021.08.19 |
내가 사랑하는 npm 패키지 (0) | 2021.08.17 |
코드를 업그레이드 시켜줄 모던 자바스크립트 테크닉 10선 (0) | 2021.08.13 |
- Total
- Today
- Yesterday
- 앱
- JavaScript
- 자바스크립트
- php
- 창업
- 어플리케이션
- 네이버
- CSS
- 구글
- 애플
- 공모전
- 경진대회
- 안드로이드
- 대학생
- iPhone
- android
- Apple
- 게임
- 웹표준
- 스마트폰
- 벤처
- 앱스토어
- AWS
- 아이폰
- 트위터
- 아이디어
- 모바일
- 소프트웨어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |