INJEBLOG

맥에 오라클 DB 설치하기

INJE | 2017.09.30 18:06

안타깝게도 오라클 DB 는 맥을 지원을 안하죠..?

그래도 어떻게 쓸 수는 있습니다..


버추얼 박스로 서버를 돌리고, 맥 터미널에서 접속하는 방법인데요.


먼저 버추얼박스가 안깔려 있으신 분들은

여기 에서 받아서 깔아주세요.


자 다 까셨으면, 오라클에서 제공하는 개발자용 vm 파일을 받을 차례인데요!

최신 버전은 여기 에서, 

혹시 저처럼 11g 가 필요하신 분은 여기 에서 받아주세요.

(만약에 안받아지시면, 오라클 사이트에서 로그인을 한 후 다시 받아보세요!) 


그럼 이제 받은 vm 파일을 설치 해야겠죠?



버츄얼박스를 켜고, File - Import Appliance 를 눌러주세요



이제 아까 받은 vm 파일을 불러와 주시고

설치가 끝날 때 까지 쭉 다음을 눌러서 설치해 주세요



자, 설치가 끝났죠?

이제 제일 중요한 부분인데요!


왼쪽 목록에서 Oracle Developer Days 를 누르고,

Settings 를 눌러서 설정창을 켜주세요



새 창이 떴으면 Network 를 누르고,

Advanced 를 눌러 메뉴를 열고, Port Forwarding 을 눌러주세요



오른쪽에 + 모양 버튼을 누르고, 똑같이 입력해주세요

자, 이제 vm 설치가 끝났습니다!



이제 클라이언트 부분을 설치 해야겠죠?

바로 설치하러 갑시다.


여기 로 들어가셔서

instantclient-basic-macos.x64

instantclient-sqlplus-macos.x64

instantclient-sdk-macos.x64

이렇게 세 파일을 받아서, 한 폴더에 전부 압축을 풀어주세요


그 다음엔 이 파일을 받아서 같은 폴더에 넣어 주시고

chmod 755 install.sh
./install.sh
source /usr/local/share/instantclient/instantclient.sh

같은 폴더 안에서 이 명령어 들을 실행해 주세요!

sqlplus

그러면 sqlplus 를 쳐서 설치가 잘 됬는지 확인해 볼까요?

SQL*Plus: Release 12.1.0.2.0 Production on Sat Sep 30 17:38:45 2017

Copyright (c) 1982, 2016, Oracle. All rights reserved.

Enter user-name:

이렇게 나오시나요?

그럼 마지막으로, 기본 bash 터미널을 쓰시는 분은

nano .bashrc

이 명령어를, zsh 를 쓰시는 분은

nano .zshrc

이 명령어를 입력해서 편집창을 켜시고

제일 아래에 

source /usr/local/share/instantclient/instantclient.sh

를 입력하고  ctrl+x ,  y ,  return  를 순서대로 눌러서 저장해 주세요!


이제 설치가 다 끝났습니다!

그럼 버츄얼박스에서 Oracle vm 을 켜고, 

아이디: oracle, 비밀번호: oracle 을 입력해서 로그인 해 주세요

sqlplus system/oracle@127.0.0.1:1521/orcl

그리고 터미널에 이 명령어를 입력해서 접속하시면 됩니다

혹시  Error: ORA-21561: OID generation failed  에러가 뜨면

nano /etc/hosts

를 쳐서 hosts 파일 맨 아래에

127.0.0.1 localhost 호스트이름

을 입력/저장하고 다시 실행해 보세요!

(호스트 이름은 터미널에 hostname 을 입력하시면 알 수 있어요) 



CODE/DB
2017.09.30 18:06
COMMENTS
  1. profile_img
    철이

    정말 감사합니다!! 일주일간 헤매던걸 해결해서 너무 속이 시원하네요ㅎㅎ
    그런데 한번 sqlplus 성공한 뒤로는 터미널 껐다 켰을 때 바로 sqlplus가 안 먹길래 다시 원래 저 세개 파일 압축풀어서 합쳐놓은 경로로 가니까 파일들이 다 /usr/local/bin/sqlplus 로 옮겨져있는거같고,

    dyld: Library not loaded: /ade/dosulliv_sqlplus_mac/oracle/sqlplus/lib/libsqlplus.dylib
    Referenced from: /usr/local/bin/sqlplus
    Reason: image not found
    Abort trap: 6

    이런 오류가 나는데 sqlplus해서 해결하려면 어떻게 해야하나요?

    EDIT/DELETE COMMENT 2017.12.26 23:24 신고
  2. profile_img
    BY

    감사합니다^.^ 참고하여 따라하던 중
    client 부분 따라하는 과정에서 ./install.sh 명령어를 터미널에 치면
    ./install.sh: line 1: {rtf1ansiansicpg949cocoartf1504cocoasubrtf830: command not found
    ./install.sh: line 2: syntax error near unexpected token `}'
    ./install.sh: line 2: `{\fonttbl\f0\fmodern\fcharset0 Courier;}'
    이런 에러가 뜨는데 해결하려면 어떻게 해야하나요?

    EDIT/DELETE COMMENT 2018.01.08 12:29 신고