Sangil's blog

https://github.com/ChoiSangIl Admin

리눅스 oracle client 설치(설정 방법) DEV / DATABASE

2021-05-21 posted by sang12


윈도우에서 개발하던 프로젝트를 리눅스에 배포하려고 하니 아래와 같은 오류가 발생한다...!

Cannot locate a 64-bit Oracle Client library

리눅스에 오라클 클라이언트 설치가 안되서 나오는 오류!
해결 방법은 이곳에 잘 나와 있습니다 (https://oracle.github.io/node-oracledb/INSTALL.html)
하지만 무작정 따라하다가 삽질을 해서 아래 방법을 남깁니다~

Oracle Client 설치하기

mkdir -p /opt/oracle
cd /opt/oracle
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basic-linuxx64.zip
unzip instantclient-basic-linuxx64.zip
yum install -y libaio

여기서! 아래 명령어를 사용할때, 현재 압축이 풀린 최신 oracle client 버전을 확인해서 19_6을 설치된 버전으로 바꿔줘야함! 위에 다운로드 경로로 받으면 최신버전이 받아집니다. (옛버전을 받으려면 로그인해야해서 엄청 귀찮...) Oracle 11g를 사용했는데 최신버전으로 받아도 이상없었습니다.

sudo sh -c "echo /opt/oracle/instantclient_19_6 > /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig
export LD_LIBRARY_PATH=/opt/oracle/instantclient_19_6:$LD_LIBRARY_PATH
REPLY