오늘은 python에서 oracle SQL을 설치해 보고자 한다.

리눅스 설치

python 패키지 설치

oracle의 SQL에 사용하는 패키지는 cx_oracle이므로 아래와 같이 설치한다.

conda install -c anaconda cx_oracle

오라클 설치

Oracle Instant Client Downloads

나는 우분투 18.04버전에 설치했으므로 Linux에 설치하였다.

파일을 다운 받았다면 다운 받은 파일을 /opt/oracle에 설치하자.

mkdir 는 폴더를 생성하는 명령어이며, -p옵션을 설정시 하위 폴더가 없는 경우 에러를 반환하지 않고 알아서 생성한다.

mv fromDir toDir는 fromDir에서 toDir로 파일을 이동하는 명령어로 다운받은 알집을 /opt/oracle로 이동을 한 것이다.

unzip 함수를 통해 압축을 풀어준다.

libaio1 패키지를 설치

bashrc 나 bash_profile수정 및 적용

vi ~/.bashrc
export LD_LIBRARY_PATH=/opt/oracle/instantclient_19_9:$LD_LIBRARY_PATH
source ~/.bashrc

오라클 인스턴스 관련 conf파일 생성

vi /etc/ld.so.conf.d/oracle_instant_client.conf

/opt/oracle/instantclient_19_9

ldconfig -v를 통해 공유라이브러리의 캐시를 재설정 확인

윈도우 설치

windows 에서는 파일을 다운로드 받고 cx_Oracle 패키지를 다운로드 받으면 끝이난다.

Oracle Instant Client Downloads