oracle linux 에 oracle 19c 를 설치 해보자.
가상화머신은 oracle virtual box 를 사용하였다.
아래 글에서 가상화머신을 다운 받을수 있다.
https://riorio.tistory.com/403
1. sw 다운로드
- oracle linux
https://yum.oracle.com/oracle-linux-isos.html
위의 링크에서 full 로 다운을 받자.
- oracle 19.3
지금 21까지 나와있는데 19c 를 많이 사용하고 있으니 19c 를 다운받자.
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
2. virtual box 리눅스 설치
virtual box 실행 -> 머신 -> 새로만들기
메모리는 최소 1G 를 잡아줘야 에러없이 DB 설치를 무난하게 할수 있다.
3. 오라클 설치 준비
yum -y install oracle-database-preinstall-19c
# 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
# 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 설치 미디어 업로드 후 권한 부여
# 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 -------------------------
# .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
---------------- .bash_profile -------------------------
4. 오라클 설치
runInstaller 실행
DB 생성중에 실패했다면 나중에 디비만 다시 생성하자
=> dbca
'생계 > Oracle' 카테고리의 다른 글
오라클 초기화 파라미터 파일 (0) | 2021.09.20 |
---|---|
sybase datetime view convert (0) | 2021.09.18 |
오라클 라이선스 lifetime support (0) | 2021.08.26 |
create view , any view 권한 (0) | 2020.06.16 |
ORA-00942 에러 role 에 부여된 권한 (0) | 2020.06.09 |