본문 바로가기

D.S/DE

220428목 - 맥 M1 에서 오라클 클라이언트 설치하기

728x90

 

맥 ㅋㅋㅋ 이쯤되면 터미널밖에 편한 게 없다.ㅋㅋㅋㅋ 익숙해져가긴 하는데 그래도 윈도우 그리워 ㅋ 

CPU 칩에 따라 뭐가 또 안 되고 이놈의 맥왕국..

 

참조의 첫번째 링크를 따라서 설정했다.

  • rosetta2 를 설치한다
  • rosetta 터미널 세팅
  • 오라클 클라이언트 다운로드
  • 오라클 폴더 정리 + 환경변수 설정

 

1. Rosetta 2 설치

터미널에서 다음을 실행

 # 라이센스 자동 동의 
 /usr/sbin/softwareupdate –install-rosetta –agree-to-license

설치가 successful 하다고 뜨는 라인 전에 무슨 에러 문구 같은 게 뜨는데 무시하면 된다. 그거보고 설치 제대로 안 된줄 알고 사방팔방 찾고 난리도 아니었는데..ㅜㅜ

 

2. rosetta 터미널 세팅

finder 오픈 → 상단바에서 이동 → 유틸리티 → 터미널.app 우클릭>> 복제

→ 새로만든 터미널 이름 바꾸기 → 새 터미널 설정에서 Rosetta를 사용하여 열기 체크

 

 

 

3. 오라클 클라이언트 다운로드

https://www.oracle.com/database 

참조링크에서는 basic 패키지 외에 SQL*Plus Package, SDK Package도 다운로드 받는데 이 패키지들 안의 파일들을 다 instantclient 한 폴더 안에 넣어주도록 한다.

 

4. 오라클 폴더 정리 + 환경변수 설정

 mkdir /Users/[your user path]/instantclient/lib 
 # 심볼릭 링크 만들기 
 ln -s /Users/[your user path]/instantclient/libclntsh.dylib /Users/[your user path]/instantclient/lib/
 sudo vi ~/.zshrc  
 export PATH=/Users/[your user path]/instantclient:$PATH 
 export ORACLE_HOME=/Users/[your user path]/instantclient 
 export DYLD_LIBRARY_PATH=/Users/[your user path]/instantclient 
 export OCI_LIB_DIR=/Users/[your user path]/instantclient 
 export OCI_INC_DIR=/Users/[your user path]/instantclient/sdk/include  
 
 # 작성한 후 변수적용 
 source ~/.zshrc

 

5. cx_oracle 설치

파이썬을 사용해 코드를 작성하면.

 python -m pip install cx_Oracle — upgrade — user  

 

 

 

 

참조

 

 

 

 

 

반응형