1. 환경
머신
가상머신, OS
- VMWare Fusion
- Oracle Linux 8.8 aarch-64
Oracle Database
2. Oracle Linux 다운로드
Oracle Linux 다운로드
1. Oracle Linux 검색
- 필요한 버전 설치(나의 경우 8.8aarch-64 버전)
2. 다운로드
3. Oracle Database 다운로드
Oracle Database 다운로드
1. 원하는 버전과 설치 환경 선택
- zip 버튼 누르면 싱글 및 RAC 구성의 소프트웨어를 설치하기 위한 파일
- Individual Component Downloads -> _grid_home.zip
-> RAC의 그리드 인프라스트럭펴를 설치하기 위한 파일
4. VMWare로 Oracle Linux 8.8(aarch-64) 설치하기
1. VMWare 에서 다운로드한 Oracle Linux 8.8(aarch-64) iso 파일 찾아서 세팅
1. CPU 및 메모리
2. 네트워크(어댑터에 브릿지)
3. 디스크(50 GiB)
2. 부팅 후 사용자 설정
1. Root Password 설정
2. Kdump 사용 안함
3. Security Policy 끔
4. Time & Date
5. Network & Host Name
1. Host Name
- general
- ipv4
-> save 하고 Ethernet ON
5. Installation Destination
1. Custom
2. Disk Configuration
3. Done!
3. 설치
1. 설치 시작
2. 라이센스
- 리눅스는 무료이기 때문에 상관 없음
3. Finish Configuration
4. 버전 확인
5. Oracle Database single설치를 위한 리눅스 환경설정
Oracle Database 설치 순서
1. 오라클 버전, OS 타입, OS 버전, OS 마다 필요한 필수 패키지 확인
확인하기
2. 시스템 요구사항
1. 메모리, SWAP(가상 메모리) 및 TEMP 사이즈 확인
1. 물리 메모리 확인
grep MemTotal /proc/meminfo
2. swap 메모리 확인
grep SwapTotal /proc/meminfo
3. temp 디렉토리 사이즈 확인
df -h /tmp
2. 디스크 사이즈 확인
df -h
3. OS 요구 사항
1. 커널 요구사항
커널 버전, 아키텍쳐 등 확인하기
uname -a
4. 요구 패키지 설치하기
특정 패키지(glibc) 확인하는 방
rpm -qa | grep glibc
Oracle Database 19c 요구 패키지 한번에 설치하기
설치 방법
1. Oracle Database Preinstallation RPM(요구 패키지) 설치하기
yum -y install oracle-database-preinstall-19c
5. OS 커널 파라미터 설정하기
- 커널 파라미터 : /etc/sysctl.conf
1. OS 커널 파라미터 수정
nano /etc/sysctl.conf
kernel.shmmax =2147483648
kernel.shmall =943719
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.panic_on_oops = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range = 9000 65500
2. 변경된 값 적용
sysctl -p
3. 변경된 값 확인
sysctl -a | grep net
6. OS 리소스 파라미터 설정하기
- 리소스 파라미터 : /etc/security/limits.conf
1. OS 리소스 파라미터 수정
nano /etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle soft memlock 3774874
oracle hard memlock 3774874
2. OS 리소스 파라미터는 따로 적용 과정이 필요하지 않음
7. 방화벽 & SELinux 해제
1. SELinux 해제
- 커널 파라미터 : /etc/selinux/config
1. SELinux 커널 파라미터 수정
nano /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted
2. SELinux 커널 파라미터 적용을 위해서는 재부팅을 해야 함
reboot
2. 방화벽 해제
1. 방화벽 상태 확인
systemctl status firewalld
2. 방화벽 중지
systemctl stop firewalld
3. 방화벽 상태 재확인
systemctl status firewalld
4. 방화벽 비활성화
systemctl disable firewalld
8. 오라클 디렉토리 생성 및 유저 설정
1. 오라클 계정 정보
- 오라클 사용자 홈 디렉토리: /oracle
- 오라클 소프트웨어 홈 디렉토리: /oracle/product/19.0.0
- 오라클 데이터 디렉토리: /data01
- 오라클 관리 그룹: dba
- 오라클 사용 유저: oracle
2. 오라클 디렉토리 생성
1. 오라클 홈 디렉토리 생성
mkdir -p /oracle/product/19.0.0
2. 오라클 데이터 디렉토리 생성
mkdir -p /data01
3. OS 그룹 및 유저 생성
1. 그룹 생성
groupadd -g 500 dba
2. 유저 생성 및 패스워드 생성
useradd -u 500 -g dba oracle
passwd oracle
3. 디렉토리 소유권 및 그룹 변경
chown -R oracle:dba /oracle
chown -R oracle:dba /data01
4. 오라클 계정 환경변수 설정
1. oracle 유저 프로파일 생성
su - oracle
nano .bash_profile
2. .bash_profile 작성
umask 022
export ORACLE_SID=ORCL
export ORACLE_UNQNAME=ORCL
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/19.0.0
export ORACLE_TERM=vt100
export ORACLE_OWNER=oracle
export EDITOR=vi
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/X11R6/lib
export PATH=$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH:.
export LANG=C
export DISPLAY=192.168.75.160:0.0
export CV_ASSUME_DISTID=RHEL7.6
PS1='[${ORACLE_SID}]$PWD> '
3. .bash_profile 적용
.bash_profile
6. Oracle Database 소프트웨어 설치(single, GUI)
1. X window 시스템이란?
- 원격 접속 터미널 프로그램에서 GUI 화면을 사용하기 위한 시스템
- 오라클 유저에서 DISPLAY 환경변수를 설정해야 사용 가능
1. DISPLAY 변수
HOSTNAME: display_number.screen_number
- HOSTNAME: 네트워크를 통해서 도달되는 PC의 Hostname 또는 IP
- display_number : HOSTNAME의 X서버가 X응용프로그램을 위해 대기하고 있느 TCP 포트를 의미
- screen_number: 여러 모니터를 지원하는 X 서버의 경우 각각의 모티터에 독자적인 번호를 부여함으로써 여러 모니터를 사용 가능
2. X window 설정
1. 호스트 머신
- .ssh/config 파일에 아래의 내용 추가하기
ForwardX11 yes
ForwardAgent yes
2. 게스트 머신
2.
2. 오라클 설치 파일 위치 변경
1. 이전에 다운받은 오라클 데이터베이스 설치 파일 가상머신으로 scp
scp 원본파일 경로 oracle@[ip주소]:/oracle/product/19.0.0/
2. 복사된 파일 압축 해제
unzip LINUX.ARM64_1919000_db_home.zip