Mac(맥)에서 docker(도커)를 이용해 Oracle(오라클)11g 설치하기

2019. 3. 31. 19:44Information Technology/Database

 

 

Mac(맥)에서 docker(도커)를 이용해 Oracle(오라클) 11g를 설치해보겠습니다.


1. docker 설치

 

2. 터미널을 이용해 도커 로그인 합니다.

docker login

 

3. oracle11g를 다운로드합니다.

docker pull jaspeen/oracle-xe-11g

  • docker search oracle-xe-11g를 통하면 많은 도커 이미지를 볼 수 있습니다. 그중에서 우리는 위 버전을 선택했습니다.

 

4. 이미지를 실행시킵니다.

docker run --name oracle11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g

 

5. 실행시킵니다.

docker exec -it oracle11g sqlplus

  • Enter user-name: system
  • password: oracle

위 결과까지 나왔다면 설치에 성공했습니다. 다음은 Oracle SQL Developer(GUI)를 설치하고 설정해보겠습니다.


 

6. SQL Developer를 설치합니다.

 

7. SQL Developer를 실행시킵니다.

  • 아래와 같이 설정해줍니다.
    • 접속 이름 : 임의로 지정
    • 사용자 이름: system
    • 비밀번호 : oracle
    • 호스트 이름 : localhost
    • 포트 : 1521
    • SID : xe

  • 정상적으로 접속되었습니다.

중요: locale not recognize 에러로 인해 접속이 안 되는 경우(Mac os sierra 버전부터 생기는 오류)

1. 아이콘 오른쪽 버튼을 눌러 패키지 내용 보기를 누릅니다.

2. 아래 경로로 이동한 후 sqldeveloper.conf 파일 맽 밑에 아래 소스를 추가하여 저장합니다.

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

3. SQL developer를 종료하고 다시 실행시키면 정상적으로 접속됩니다.


참고사항: 아래와 같은 방법으로 학교 실습용 DB에 접속도 가능합니다.

 

도움이 되셨다면 커피 한잔 or 광고라도 클릭 부탁드립니다.

(여러분의 클릭이 지속적으로 콘텐츠를 생성하는데 큰 도움이 됩니다.)

 

Buy me a coffeeBuy me a coffee

 

  • 프로필사진
    익명2019.07.26 16:09

    비밀댓글입니다

  • 프로필사진
    122021.03.22 11:07

    SQLDeveloper 실행조차가 안되는데 어카져..

    • 프로필사진
      StopHyun2021.03.24 09:36 신고

      안녕하세요, 아래 명령문까지는 잘 실행 되시나요?

      docker exec -it oracle11g sqlplus

      현재 docker search oracle-xe-11g 로 도커 이미지를 살펴본 결과 위와 동일한 image는 없습니다. 그중에 stars가 가장 많은 이미지를 pull 하시는걸 추천 드립니다.

  • 프로필사진
    맥린이2021.03.29 19:53

    system 아이디
    oracle 패스워드
    이게 안됩니다. 연결이안되요
    m1 맥쓰고있습니다