■ 기존 Oracle Instant Client 확인 및 제거
-- OL7 확인 $ sudo yum list installed | grep instantclient oracle-instantclient-basic.x86_64 21.12.0.0.0-1 @System oracle-instantclient-sqlplus.x86_64 21.12.0.0.0-1 @System -- OL7 제거 $ sudo yum remove oracle-instantclient19.5-basic.x86_64 -- OL8 $ sudo dnf list installed | grep instantclient oracle-instantclient-basic.x86_64 21.12.0.0.0-1 @System oracle-instantclient-sqlplus.x86_64 21.12.0.0.0-1 @System -- OL8 제거 $ sudo dnf remove oracle-instantclient19.5-basic.x86_64 |
■ Oracle Instant Client 다운로드
- for Linux x86-64 (64-bit)
- www.oracle.com/kr/database/technologies/instant-client/linux-x86-64-downloads.html
- version 21.12.0.0.0 - for OL9/RH9 only 사용
- 웹에서 직접 다운로드(경로 : /root/다운로드)
■ RPM 패키지 확인 및 설치
-- 패키지 파일 확인 # cd /root/다운로드 # ll -rw-r--r-- 1 root root 55792760 8월 5 23:18 oracle-instantclient-basic-21.12.0.0.0-1.el9.x86_64.rpm -rw-r--r-- 1 root root 669704 8월 5 23:18 oracle-instantclient-devel-21.12.0.0.0-1.el9.x86_64.rpm -rw-r--r-- 1 root root 722596 8월 5 23:18 oracle-instantclient-sqlplus-21.12.0.0.0-1.el9.x86_64.rpm -- OL8 이상 # yum install oracle-instantclient-basic-21.12.0.0.0-1.el9.x86_64.rpm ... 종속성이 해결되었습니다. 처리가 필요하지 않습니다. 완료되었습니다! # yum install oracle-instantclient-devel-21.12.0.0.0-1.el9.x86_64.rpm ... 설치되었습니다: oracle-instantclient-devel-21.12.0.0.0-1.x86_64 완료되었습니다! # yum install oracle-instantclient-sqlplus-21.12.0.0.0-1.el9.x86_64.rpm ... 종속성이 해결되었습니다. 처리가 필요하지 않습니다. 완료되었습니다! |
■ tnsnames.ora 생성
-- TNS_ADMIN 경로 이동 # cd /usr/lib/oracle/21/client64/lib/network/admin # pwd /usr/lib/oracle/21/client64/lib/network/admin # vi tnsnames.ora XE = # Oracle 21c XE Version Server (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.103.122)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) |
■ 패키지 업그레이드 방지
- 버전 잠금 이용
-- Version Lock 패키지 설치 $ yum install yum-plugin-versionlock -- 패키지 버전 잠금 $ dnf versionlock oracle-instantclient-basic.x86_64 $ dnf versionlock oracle-instantclient-devel.x86_64 $ dnf versionlock oracle-instantclient-sqlplus.x86_64 |
※ Referneces
- docs.oracle.com/en/database/oracle/oracle-database/21/lacli/install-instant-client-using-rpm.html