Fedora 39에서 Oracle 19C(19.22) 단일 서버 자동 설치 (인터넷 연결 필수)

개요

Oracle 19C 단일 서버 환경을 위한 완전 자동화 설치 스크립트입니다. 이 스크립트는 Fedora 39 기반 시스템에서 전 과정을 자동으로 처리하며, 사용자 개입 없이 설치부터 보안 패치 적용까지 완료됩니다. 포함된 기능은 오라클 PSU 및 OJVM 업데이트 자동 설치입니다.

📌 스크립트 다운로드: Shell 스크립트를 통한 오라클 데이터베이스 설치

본 스크립트는 제3세대로, 복수 노드 환경의 일괄 설치도 지원하며 제한 없이 확장 가능합니다.

사전 준비 조건

  • 그래픽 인터페이스가 포함된 Fedora 39 Server Edition 설치 완료
  • 네트워크 설정 완료 (정적 IP 또는 DHCP 구성)
  • 로컬 ISO 이미지 마운트 (예: /mnt)
  • 오라클 설치 파일 및 보안 패치 파일 업로드 (LINUX.X64_193000_db_home.zip 등)
  • 자동 설치 스크립트 OracleShellInstall 전달

환경 정보 확인

[root@fedora39 soft]# cat /etc/os-release
NAME="Fedora Linux"
VERSION="39 (Server Edition)"
VERSION_ID=39
PRETTY_NAME="Fedora Linux 39 (Server Edition)"

[root@fedora39 soft]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP ...
    inet 192.168.6.196/24 brd 192.168.6.255 scope global noprefixroute

[root@fedora39 soft]# mount | grep iso9660
/dev/sr0 on /mnt type iso9660 (ro,relatime,...)

[root@fedora39 soft]# ll /soft
-rwx------. 1 root root 3059705302 Apr 15 12:33 LINUX.X64_193000_db_home.zip
-rwx------. 1 root root  127451050 Apr 15 12:32 p35926646_190000_Linux-x86-64.zip
-rwx------. 1 root root 1817908992 Apr 15 12:33 p35943157_190000_Linux-x86-64.zip
-rwx------. 1 root root  127774864 Apr 15 12:32 p6880880_190000_Linux-x86-64.zip
-rwxr-xr-x. 1 root root     193660 Apr 15 15:21 OracleShellInstall

설치 명령어 실행

생산 환경용 표준 파라미터로 설치를 시작합니다:

./OracleShellInstall \
  -lf ens33 \
  -n fedora39 \
  -op oracle \
  -d /u01 \
  -ord /oradata \
  -o lucifer \
  -dp oracle \
  -ds AL32UTF8 \
  -ns AL16UTF16 \
  -redo 100 \
  -opa 35943157 \
  -jpa 35926646 \
  -opd Y

설치 프로세스 로그

스크립트 실행 후, 다음과 같은 순차적 작업이 수행됩니다:

  • OS 호환성 검사 → 완료 (0초)
  • 비밀번호 복잡성 해제 → 완료 (0초)
  • 시스템 리소스 설정 (swap, firewall, SELinux 등) → 완료 (총 ~5초)
  • 필수 의존성 패키지 설치 → 약 49분 소요
  • 사용자 그룹 및 계정 생성 → 완료 (3초)
  • 디렉터리 구조 생성 (/u01, /oradata 등) → 완료
  • 실시간 메모리 최적화 및 디스크 스케줄링 조정 → 완료
  • Oracle 설치 파일과 패치 추출 → 약 3분 소요
  • Oracle 소프트웨어 설치 및 보안 패치 적용 → 약 41분 소요
  • 리스닝어 생성 및 데이터베이스 생성 → 약 41분 소요
  • 데이터베이스 성능 최적화 → 31초 소요

최종적으로 설치 완료 메시지 출력 후 시스템 재부팅 여부 묻는 질문이 나타납니다. Y 입력 시 자동 재시작 진행.

설치 후 검증

재부팅 후 오라클 버전 및 패치 상태 확인:

[oracle@fedora39 ~]$ sqlplus -v
SQL*Plus: Release 19.0.0.0.0 - Production
Version 19.22.0.0.0

[oracle@fedora39 ~]$ opatch lspatches
35926646;OJVM RELEASE UPDATE: 19.22.0.0.240116 (35926646)
35943157;Database Release Update : 19.22.0.0.240116 (35943157)
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)

데이터베이스 접속 테스트:

[oracle@fedora39 ~]$ sqlplus sys/oracle@lucifer as sysdba

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.22.0.0.0

sys@LUCIFER > show parameter db_name;
NAME                           TYPE       VALUE
------------------------------ ----------- ----------
db_name                          string      lucifer

정상적으로 데이터베이스에 연결되었으며, 모든 구성 요소가 작동 중입니다.

태그: Oracle 19C Fedora 39 Bash 스크립트 오라클 설치 보안 패치

6월 4일 17:06에 게시됨