행위

Oracle 19c 설치

DB CAFE

(Oracle 12c 설치에서 넘어옴)
thumb_up 추천메뉴 바로가기


1 ORALCE 리눅스에 ORACLE 19C 설치[편집]

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

1.1 sw 다운로드[편집]

1.1.1 oracle linux 다운로드[편집]

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

1.1.3 virtual box 다운로드[편집]

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

1.1.4 virtual box에 오라클 리눅스 설치[편집]

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

1.2 오라클 19c 설치를 위한 환경설정[편집]

1.2.1 oracle-database-preinstall-19c 설치[편집]

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

1.2.2 /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

1.2.3 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

1.2.4 유저 및 그룹 수정[편집]

# usermod -g dba -G dba oracle

1.2.5 selinux permissive 설정[편집]

# vi /etc/selinux/config
SELINUX=permissive

1.2.6 방화벽 해제[편집]

# systemctl stop firewalld
# systemctl disable firewalld

1.2.7 설치 경로 생성[편집]

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

1.2.8 서버에 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/

1.2.9 오라클 계정 접속 후 .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.3 오라클 설치[편집]

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