SQL

[Oracle] VirtualBox에 RHEL8+Oracle 19c 설치

class="song" 2026. 2. 3.
728x90

준비 환경

VirtualBox: 최신 버전
OS 이미지: rhel-8.10-x86_64-dvd.iso(약 13G)
    - 주의사항 os이미지 설치 시 용량 확인
OracleDB: oracle-database-ee-19c-1.0-1.x86_64.rpm(오라클 공식 페이지에서 설치)

가상머신(VM) 생성 시 필수 체크 포인트

RHEL 8 설치 시 설정 화면이 안나오거나 검은 화면만 뜨는 것을 방지하기 위해 다음 설정을 꼭 확인
1. ISO 이미지 선택: 다운로드한 13G짜리 DVD ISO 선택
2. 무인 설치 건너뛰기(Unattended Installation): 체크 해제
3. 하드웨어 설정
    - 메모리: 4GB이상
    - CPU: 2 core이상
    - 디스크: 60GB 이상 권장
4.  EFI 사용 안함
        - 설정 -> 시스템 -> 마더보드 -> EFI 사용하기 체크해제

RHEL 8 리눅스 설치

1. 소프트웨어 선택(Software Selection)
    - Server with GUI 선택 -> 이걸 선택안하면 CLI로 나오는거같음
2. 네트워크: 켬(ON)으로 변경 후 호스트 이름 설정
3. 설치 완료 후: 재부팅 및 라이선스 동의

Oracle 19c 설치(RPM 방식)

1.필수 패키지 설치(pre-install)
    - 오라클 설치에 필요한 환경(계정 생성, 커널 설정 등)을 자동으로 잡아줌
    ```
        sudo dnf install -y https://yum.oralce.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.e18.x86_64.rpm
    ```
2. 오라클 설치 파일 다운로드 및 설치
    - 파이어폭스 브라우저로 오라클 홈페이지 접속 -> oracle-database-ee-19c...rpm 다운로드
    - 다운로드 경로로 이동 후 설치
    ```
    cd ~/Downloads
    sudo dnf localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm
    ```
3. 데이터베이스 생성 및 구성(시간 소요)
    ```
        sudo /ect/init.d/oracledb_ORCLCDB-19c configure
    ```
    - 약 10~20분 소요, Database configure successful 메시지가 뜨면 성공

4. 환경 변수 설정 (가장 중요)
    - 설치가 끝나도 환경 변수를 설정하지 않으면 sqlpuls 명령어를 찾지 못하거나 ORA-12162 에러 발생

    1. 오라클 계정으로 전환
        ```
            sudo su - oracle
        ```

    2. .bash_profile 수정
        - 아래 내용을 복사해서 터미널에 붙여넣기(오타 주의)
        ```
        cat >> ~/.bash_profile <<EOF

        # Oracle Settings
        export ORACLE_BASE=/opt/oracle
        export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
        export ORACLE_SID=ORCLCDB
        export PATH=\$PATH:\$ORACLE_HOME/bin
        EOF
        ```
    3. 설정 적용
        ```
            source ~/.bash_profile
        ```

접속 테스트

- 이제 모든 설정이 완료되었으니 관리자 계정으로 접속
```
    sqlplus / as sysdba
```
- SQL 프롬프트가 뜨면 성공, DB 상태 확인
```
SELECT STATUS FROM v$INSTANCE;
- 결과가 OPEN으로 나오면 정상 가동중
EXIT
```

트러블 슈팅

1. 설치 시 소프트웨어 선택 메뉴가 안나옴
    - 원인: Boot ISO를 받았거나, VM 생성 시 Unattended Installation 체크
    - 해결: DVD ISO 사용 및 VM 생성 시 Unattended Installation 체크 해제

2. sqlplus: command not found
    - 원인: PATH 환경 변수에 $ORACLE_HOME/bin이 등록되지 않음
    - 해결: bash_profile에 PATH 추가 후 source 명령어로 적용

3. ORA-12162: TNS:net service name is incorrectly specified
    - 원인: ORALCE_SID 환경 변수가 설정되지 않음
    - 해결: .bash_profile에 정확히 등록(오타 안나게), 또는 export ORACLE_SID=ORCLCDB

4. 로그인 시 멈춤 현상
    - 원인: /etc/hosts 파일에 호스트네임이 등록되지 않음
    - 해결: hostname 명령어로 확인한 이름을 /etc/hosts 파일의 127.0.0.1 뒤에 추가
728x90

'SQL' 카테고리의 다른 글

데이터 펌프(Data Pump)  (0) 2026.02.04
아카이브 모드(Archive Mode)  (0) 2026.02.04
오라클 파티셔닝  (0) 2026.01.30
오라클 아키텍처  (0) 2026.01.29
오라클 데이터베이스 저장 구조  (0) 2026.01.29

댓글