[oracle] Oracle Instant Client(linux) 설치 & 설정 & sqlplus 접속 가이드.(oracle19c instant client 설치 & 설정 & sqlplus 접속 예시)
2022. 4. 29. 16:57ㆍDatabase/oracle
728x90
728x90
필자의 OS 정보.
$ hostnamectl
...
Operating System: CentOS Linux 8
Kernel: Linux 4.18.0-348.7.1.el8_5.x86_64
Architecture: x86-64
...
하단의 링크 접속 후 원하는 오라클 클라이언트 버전에 맞춰서 Basic Package (RPM) & SQL*Plus Package (RPM) 파일 다운로드.
root 계정으로 접속 후 다운로드한 *.rpm 파일 설치.
# yum install -y oracle-instantclient19.15-basic-19.15.0.0.0-1.x86_64.rpm
마지막 메타자료 만료확인 0:24:45 이전인: 2022년 04월 29일 (금) 오후 03시 29분 50초.
종속성이 해결되었습니다.
==================================================================================================================================================
꾸러미 구조 버전 레포지터리 크기
==================================================================================================================================================
설치 중:
oracle-instantclient19.15-basic x86_64 19.15.0.0.0-1 @commandline 51 M
연결 요약
==================================================================================================================================================
설치 1 꾸러미
전체 크기: 51 M
설치된 크기 : 226 M
꾸러미 내려받기중:
연결 확인 실행 중
연결 확인에 성공했습니다.
연결 시험 실행 중
연결 시험에 성공했습니다.
연결 실행 중
준비 중 : 1/1
설치 중 : oracle-instantclient19.15-basic-19.15.0.0.0-1.x86_64 1/1
스크립트릿 실행 중: oracle-instantclient19.15-basic-19.15.0.0.0-1.x86_64 1/1
확인 중 : oracle-instantclient19.15-basic-19.15.0.0.0-1.x86_64 1/1
설치되었습니다:
oracle-instantclient19.15-basic-19.15.0.0.0-1.x86_64
완료되었습니다!
# yum install -y oracle-instantclient19.15-sqlplus-19.15.0.0.0-1.x86_64.rpm
마지막 메타자료 만료확인 0:25:34 이전인: 2022년 04월 29일 (금) 오후 03시 29분 50초.
종속성이 해결되었습니다.
==================================================================================================================================================
꾸러미 구조 버전 레포지터리 크기
==================================================================================================================================================
설치 중:
oracle-instantclient19.15-sqlplus x86_64 19.15.0.0.0-1 @commandline 687 k
연결 요약
==================================================================================================================================================
설치 1 꾸러미
전체 크기: 687 k
설치된 크기 : 3.1 M
꾸러미 내려받기중:
연결 확인 실행 중
연결 확인에 성공했습니다.
연결 시험 실행 중
연결 시험에 성공했습니다.
연결 실행 중
준비 중 : 1/1
설치 중 : oracle-instantclient19.15-sqlplus-19.15.0.0.0-1.x86_64 1/1
스크립트릿 실행 중: oracle-instantclient19.15-sqlplus-19.15.0.0.0-1.x86_64 1/1
확인 중 : oracle-instantclient19.15-sqlplus-19.15.0.0.0-1.x86_64 1/1
설치되었습니다:
oracle-instantclient19.15-sqlplus-19.15.0.0.0-1.x86_64
완료되었습니다!
다운로드한 *.rpm 파일 설치간 하단의 에러 발생할 경우, libaio 라이브러리를 설치해야 함.
Failed dependencies:libaio is needed by oracle-instantclient19.15-basiclite-19.15.0.0.0-1.x86_64
libaio 라이브러리 설치 방법.
$ yum install -y libaio
"/etc/profile.d/oracle.sh" 생성 후 하단과 같이 $ORACLE_HOME, $TNS_ADMIN 설정 추가.
# vi /etc/profile.d/oracle.sh
export ORACLE_HOME=/usr/lib/oracle/19.15/client64
export TNS_ADMIN=/usr/lib/oracle/19.15/client64/bin
oracle instant client 사용하려는 계정의 .bash_profile에 하단과 같이 $ORACLE_HOME, $TNS_ADMIN, $PATH 설정 추가 후 .bash_profile 적용.
$ vi ~/.bash_profile
export NLS_LANG=KOREAN_KOREA.AL32UTF8
export ORACLE_HOME=/usr/lib/oracle/19.15/client64
export TNS_ADMIN=/usr/lib/oracle/19.15/client64/bin
export PATH=${PATH}:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib
oracle instant client에서 oracle server로 접속(sqlplus)을 위해서 tnsnames.ora 설정.
$ vi $TNS_ADMIN/tnsnames.ora
serviceName =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = xxxx))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = sid)
)
)
oracle instant client에서 oracle server로 접속(sqlplus) 확인.
(seviceName은 tnsnames.ora의 설정을 참고한다.)
$ sqlplus id/passwd@serviceName
SQL*Plus: Release 19.0.0.0.0 - Production on 금 4월 29 16:15:19 2022
Version 19.15.0.0.0
Copyright (c) 1982, 2022, Oracle. All rights reserved.
마지막 성공한 로그인 시간: 금 4월 29 2022 16:14:30 +09:00
다음에 접속됨:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
SQL>
728x90
728x90
'Database > oracle' 카테고리의 다른 글
[oracle] ORA-22859: invalid modification of columns 해결 방법. (0) | 2022.08.10 |
---|---|
[oracle] 기본키와 연결된 테이블을 찾는 방법. (0) | 2022.07.15 |
[oracle] "Caused by: java.sql.SQLException: ORA-28040: 일치하는 인증 프로토콜 없음" 해결 방법. (0) | 2022.01.10 |
[oracle] 오라클 계정 잠금/잠금 해제하는 방법.(ORA-28000: The account is locked.) (0) | 2021.10.15 |
[oracle] sqlplus(command line interface)에서 *.sql 파일을 실행시키는 방법. (0) | 2021.09.30 |