본문 바로가기

Development/Python

Python에서 Oracle 사용하기 (for Linux)

728x90
반응형

Photo by Joshua Sortino on Unsplash

 

# Python 패키지 'cx_oracle' 설치

(venv) $ pip install cx_Oracle

 

# 관련 라이브러리 설치

$ sudo apt-get install libaio1

 

# 설치 파일 다운로드 (링크)

    • instantclient-basic-linux.x64-19.8.0.0.0dbru.zip
    • instantclient-sqlplus-linux.x64-19.8.0.0.0dbru.zip
    • instantclient-sdk-linux.x64-19.8.0.0.0dbru.zip


# 압축풀기

# 다운로드 받은 경로로 이동 후 진행
$ unzip instantclient-basic-linux.x64-19.8.0.0.0dbru.zip
$ unzip instantclient-sqlplus-linux.x64-19.8.0.0.0dbru.zip
$ unzip instantclient-sdk-linux.x64-19.8.0.0.0dbru.zip

 

# 데이터 이동

# 압축해제한 경로에서 진행
$ sudo mkdir /opt/oracle
$ sudo mv instantclient_19_8 /opt/oracle

 

# 설정 등록

$ sudo sh -c "echo /opt/oracle/instantclient_19_8 > /etc/ld.so.conf.d/oracle-instantclient.conf"
$ ldconfig

 

# 환경 설정 추가

# .bashrc에 추가
$ sudo vi ~/.bashrc
# '.bashrc'에 추가할 내용
    > # Oracle
    > export LD_LIBRARY_PATH=/opt/oracle/instantclient_19_8:$LD_LIBRARY_PATH
    > export PATH=/opt/oracle/instantclient_19_8:$PATH

 

# 설정 즉시 적용

$ source ~/.bashrc

 


 

# 참고 페이지

 

 

 

2021.03.29 - [Development/Python] - Python에서 Oracle 사용하기 (for Mac OS X)

 

Python에서 Oracle 사용하기 (for Mac OS X)

# Python 패키지 'cx_oracle' 설치 (venv) $ pip install cx_Oracle # 설치 파일 다운로드 (링크) instantclient-basic-macos.x64-19.3.0.0.0dbru.zip instantclient-sqlplus-macos.x64-19.3.0.0.0dbru.zip ins..

davelogs.tistory.com

 

728x90
반응형