본문 바로가기
Infra & Security Eng/Database Engineering

Rocky Linux에 Oracle 19c 설치하기 (+ 명령어 설명)

by 엔지니어 E 2026. 4. 6.
반응형

1. 오라클 관리 계정 및 그룹 생성 

# groupadd -g 1900 dba  - GID 1900번으로 dba 그룹 생성
# useradd -g dba -u 1900 ora19c - UID 1900번, dba 그룹 소속으로 ora19c 계정 생성
# passwd ora19c  - ora19c 계정 비밀번호 설정
# mkdir -p /app/ora19c/19c - Oracle 설치홈 디렉토리 생성
# mkdir -p /app/oraInventory - Oracle 인벤토리(설치목록관리) 디렉토리 생성
# chown -R ora19c.dba /app/ora19c - ora19c 디렉토리 소유자를 ora19c:dba 로 변경
# chown -R ora19c.dba /app/oraInventory - 인벤토리 디렉토리 소유자를 ora19c:dba로 변경
# chgrp -R dba /app - /app 전체 그룹을 dba로 변경
# chmod -R 775 /app  - /app 전체 권한을 775로 설정 
# ls -al /app

7  7  5
│  │  └── 기타(other) : 읽기+실행만 (쓰기 불가)
│  └───── dba 그룹   : 읽기+쓰기+실행 모두 가능
└──────── ora19c     : 읽기+쓰기+실행 모두 가능


2. 리눅스 설정하기


# vi /etc/hosts

# 192.168.10.19  db19.itclass.co.kr  dB19 추가


# vi /etc/selinux/config


# SELINUX=enforcing - 주석처리
SELINUX=disabled  - 입력


# setenforce 0

# sestatus 


# vi /etc/selinux/config 

SELINUX=disabled - 입력하여 영구 비활성화
# reboot


** 교안에서 명령어 치지 말고 메모장에 한번 다시 복사했다가 붙여넣기 할 것 (띄어쓰기 때문에 안될 수 있음)



3. 추가 패키지 설치



# dnf -y install ksh  libaio-devel glibc-devel libstdc++-devel gcc-c++ libnsl 
# dnf install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/compat-libcap1-1.10-7.el7.x86_64.rpm
# dnf install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
# dnf install -y https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-19c-1.0-2.el8.x86_64.rpm

* 설치 되었는지 확인

# rpm -qa compat-libcap1 ksh libaio-devel glibc-devel libstdc++-devel gcc-c++ libnsl wget

4. Ora19c 계정 설정

# su - ora19c - * ora계정으로 반드시 바꿔서 진행해야함
# vi ~/.bash_profile - ora19c에서 편집해야 함 
# exit - 나갔다가 
# su - ora19c - 다시 로그인 함
$ env | grep ORACLE - 명령어로 확인

위 화면 내용이 나와야 함

둘 중 하나의 방법으로 다운로드 받기
1번째 방법) 아래 사이트에서 다운로드가 가능 (가입 해야함)
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
https://www.oracle.com/database/technologies/oracle19c-windows-downloads.htm


2번째 방법
1) cd /app/ora19c/19c 로 이동
2) wget http://192.168.10.11/data/down/db/LINUX.X64_193000_db_home.zip

$ unzip LINUX.X64_193000_db_home.zip


5.


VMware 리눅스에서 root 가 아닌 ora19c 계정으로 로그인

$ cd $ORACLE_HOME 으로 이동
$ ls로 목록 확인 
$ rm -rf LINUX.x64_193000_db_home.zip - 용량 차지하므로 지우기 
$ unset LANG - 한글 지원 안되므로 unset 해놓기 (unset 안하면 한글 다 깨져서 나옴)


$ ./runInstaller 명령어 입력하면 ora 프로그램이 뜬다


Create~ 클릭 (클릭이 된 상태니 넘어가면 됨)



Desktop class (이것도 클릭이 된 상태)


* 반드시 Pluggable database name 부분이 비활성화 된 것을 확인해야 함 
Global database name: DB19.itclass.co.kr(DB19로 수정하면됨)
password: * 우리 실습에서는 숫자만 적음(특수문자 적지 말것)


변경 없이 그대로 Next 클릭 

Automatically run configuration scripts 클릭 - use "root" user credential 클릭 - password는 이 가상 서버의 root 계정 비밀번호 적으면 됨(* root로 작업 할일이 한 번 있기 때문에 root 계정 비밀번호 입력!)


$ sqlplus / as sysdba


SELECT status FROM v$instance; 으로 해서 STATUS 가 OPEN 으로 되면 완료임


*** 반드시 오라클 끌 때는 종료 명령어를 적어야 함
* 오라클 시작: startup;
* 오라클 종료: shutdown immediate;

그 다음에는 > su - 로 가서 poweroff 하면 된다