다른 명령
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에 오라클 리눅스 설치
- virtual box 실행 -> 머신 -> 새로만들기
- 이름 : dbcafe
- 머신폴더 : d:\VM
- 종류 : LINUX
- 버전 : 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 설치 미디어 업로드 및 권한 부여
- 오라클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/
오라클 계정 접속 후 .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
오라클 설치
- runInstaller 실행
- DB 생성중에 실패했다면 나중에 디비만 다시 생성
- dbca 실행