2024 IPP & 일학습병행 (백업, 네트워크, 인프라)

CentOS 7 Oracle 19c 설치 (without GUI)

you041111 2025. 1. 6. 15:30
728x90

0. Oracle 공식 홈페이지에서 Linux 용 Oracle 19c 설치 파일(~.rpm) 을 다운로드 한다. 

https://www.oracle.com/kr/database/technologies/oracle19c-linux-downloads.html

 

Oracle Database 19c Download for Linux x86-64 | Oracle 대한민국

Oracle Database 19c Grid Infrastructure (19.3) for Linux x86-64 Contains the Grid Infrastructure Software including Oracle Clusterware, Automated Storage Management (ASM), and ASM Cluster File System. Download and install prior to installing Oracle Real Ap

www.oracle.com

※ 다운로드 시, Oracle 계정 로그인 필수

 

 

https://you041111.tistory.com/43

yum 명령어 사용을 위한 iso 파일을 이용한 로컬 리포지토리 설정

 

1. FTP 소프트웨어를 이용하여 적절한 위치에 Oracle 설치 파일을 보관한다. 

/oracleInstall 위치에 파일 보관

※ 곧바로 # rpm -ivh 명령어를 이용하여 Oracle DBMS 를 설치하려고 하면, 아래와 같이 의존성 오류 때문에 설치할 수 없다. 

oracle-database-preinstall-19c 가 사전에 설치되어야 함

 

2. oracle-database-preinstall-19c 설치 를 위해 # curl -o 명령어를 이용하여 Oracle Public Yum Repository 설정

curl -o /etc/yum.repos.d/oracle-linux-ol7.repo https://yum.oracle.com/public-yum-ol7.repo

 명령어 입력

그렇지만 위 처럼 오류가 발생한다.

만약 위처럼 오류가 발생한다면, 아래의 과정이 필요하다.

vi /etc/resolve.conf

 명령어로 파일 수정

빨간 박스의 두 줄 추가

파일 내용을 추가하고 :wq 로 저장하여 다시 curl 명령어를 수행해보면

정상적으로 수행됨

# yum repolist 명령어로 확인

 

3. oracle-database-preinstall-19c 설치

yum install -y oracle-database-preinstall-19c

 명령어로 pre install 실행

설치 중...1
GPG KEY 관련 오류

GPG KEY 와 관련 된 오류때문에 Oracle 측에서 GPG KEY 를 수동으로 발급받아 등록해주어야 한다. 

 

curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle https://yum.oracle.com/RPM-GPG-KEY-oracle-ol7

-> Oracle GPG KEY 발급

 

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

-> 발급받은 GPG KEY 등록

GPG KEY 발급 및 등록

 

yum install -y oracle-database-preinstall-19c

-> 다시 pre install 시작

다시 pre install (중간 생략)
pre install 문제없이 완료

4. 0번 과정에서 준비한 Linux 용 Oracle 19c 설치 패키지 설치

설치 완료

5. # visudo 명령어를 이용하여 "oracle" 계정에 권한 부여

마지막 줄에 해당 내용을 추가하여 oracle 계정에 sudo 권한 부여

 

6. # passwd oracle 명령어로 oracle 계정의 비밀번호 설정

oracle 계정의 비밀번호 설정

7. # /etc/init.d/oracledb_ORCLCDB-19c configure 명령어를 이용해 Oracle DB 구성

Database 구성 완료 (다소 오랜 시간이 소요 됨)

 

8. 환경 변수 설정 및 적용

vi ~/.bash_profile

 명령어를 실행하여 내용 추가

내용 추가

내용 추가 후

source ~/.bash_profile

명령어로 추가 한 내용 적용

 

 

9. "oracle" 계정으로 Switch User 한 후 # sqlplus / as sysdba 명령어로 Oracle DBMS 접속

SQLPLUS 접속 성공
테스트 삼아 Table 을 만들어 본 모습. 잘 동작한다.