메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Oracle 19c 설치

DB CAFE

ORALCE 리눅스에 ORACLE 19C 설치

  • 구성 : 오라클리눅스 + Oracle 19c + VirtualBox

sw 다운로드

oracle linux 다운로드

https://yum.oracle.com/oracle-linux-isos.html

oracle 19.3 다운로드

  • 19c 다운로드

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

virtual box 다운로드

https://www.virtualbox.org/wiki/Downloads

virtual box에 오라클 리눅스 설치

  1. virtual box 실행 -> 머신 -> 새로만들기
    1. 이름 : dbcafe
    2. 머신폴더 : d:\VM
    3. 종류 : LINUX
    4. 버전 : ORACLE (64 bit)
  • 메모리는 최소 1G 를 잡아줘야 에러없이 DB 설치 가능
  • 설치 진행 후 아래 환경 설정 진행

오라클 19c 설치를 위한 환경설정

oracle-database-preinstall-19c 설치

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

/etc/sysctl.conf 파일에 추가

# vi /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

oracle-database-preinstall-19c.conf 파일에 추가

# vi /etc/security/limits.d/oracle-database-preinstall-19c.conf
oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
oracle   hard   memlock    134217728
oracle   soft   memlock    134217728

유저 및 그룹 수정

# usermod -g dba -G dba oracle

selinux permissive 설정

# vi /etc/selinux/config
SELINUX=permissive

방화벽 해제

 
# systemctl stop firewalld
# systemctl disable firewalld

설치 경로 생성

 
mkdir -p /app/oracle/product/19.0.0/db_1/
mkdir -p /app/oradata
chown -R oracle:oinstall /app 
chmod -R 775 /app
  • -p 옵션은 하위 폴더까지 생성

서버에 Oracle Database 설치 미디어 업로드 및 권한 부여

  1. 오라클19c파일(LINUX.X64_193000_db_home.zip) 업로드
  2. oracle:oinstall 권한 부여
# chown oracle:oinstall LINUX.X64_193000_db_home.zip
# ls -al /app/oracle/product/19.0.0/db_1/

오라클 계정 접속 후 .bash_profile 에 아래 내용 추가

  
# su - oracle
$ vi .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

export TMP=/tmp
export TMPDIR=$TMP

export LANG=C
export LC_ALL=C
export CV_ASSUME_DISTID=RHEL7.6

export ORACLE_HOSTNAME=oel.ora19
export ORACLE_UNQNAME=ora19
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/db_1
export ORA_INVENTORY=/oraInventory
export ORACLE_SID=ora19
export DATA_DIR=/app/oradata
export PATH=/usr/sbin:/usr/local/bin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

오라클 설치

  1. runInstaller 실행
    • DB 생성중에 실패했다면 나중에 디비만 다시 생성
  2. dbca 실행