Oracle 19c 설치
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 ORALCE 리눅스에 ORACLE 19C 설치[편집]
- 구성 : 오라클리눅스 + Oracle 19c + VirtualBox
1.1 sw 다운로드[편집]
1.1.1 oracle linux 다운로드[편집]
1.1.2 oracle 19.3 다운로드[편집]
- 19c 다운로드
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
1.1.3 virtual box 다운로드[편집]
1.1.4 virtual box에 오라클 리눅스 설치[편집]
- virtual box 실행 -> 머신 -> 새로만들기
- 이름 : dbcafe
- 머신폴더 : d:\VM
- 종류 : LINUX
- 버전 : 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.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 설치 미디어 업로드 및 권한 부여[편집]
- 오라클19c파일(LINUX.X64_193000_db_home.zip) 업로드
- 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 오라클 설치[편집]
- runInstaller 실행
- DB 생성중에 실패했다면 나중에 디비만 다시 생성
- dbca 실행