Immersion In Data

Oracle

[Oracle Linux 8.6] Oracle 19c Real Application Cluster 설치(2)

sungjunminn 2024. 4. 1. 13:12

2. 리눅스 환경 설정

2-1. 리눅스 환경 설정

A) 설치 정보 확인

-- OS 정보 확인
# uname -a 
# cat /etc/oracle-release

 

B) 미사용 서비스 정리

-- 방화벽 중지
# systemctl stop firewalld
# systemctl disable firewalld
-- 블루투스 중지
# systemctl stop bluetooth
# systemctl disable bluetooth
-- 시간 동기화 중지
# systemctl stop chronyd
# systemctl disable chronyd
# mv /etc/chrony.conf /etc/chrony.conf.bak
-- NTP 중지
# systemctl stop ntpdate
# systemctl disable ntpdate
-- AVAHI 중지
# systemctl stop avahi-daemon.socket
# systemctl disable avahi-daemon.socket
# systemctl stop avahi-daemon
# systemctl disable avahi-daemon
-- 가상 시스템 관리 중지
# systemctl stop libvirtd
# systemctl disable libvirtd

 

C) 리눅스 제공 필수 패키지 설치

-- 리눅스 필수 패키지 설치
# yum -y install ksh-* 
# yum -y install libaio-devel-*
# yum -y install oracleasm-support-* -
# yum -y install bc 
# yum -y install binutils 
# yum -y install compat-libcap1 -
# yum -y install compat-libstdc++-33 -
# yum -y install elfutils-libelf 
# yum -y install elfutils-libelf-devel 
# yum -y install fontconfig-devel 
# yum -y install glibc 
# yum -y install glibc-devel 
# yum -y install kmod-20 -
# yum -y install kmod-libs-20 -
# yum -y install ksh 
# yum -y install libaio 
# yum -y install libaio-devel 
# yum -y install libgcc 
# yum -y install libstdc++ 
# yum -y install libstdc++-devel 
# yum -y install libX11 
# yum -y install libXau 
# yum -y install libxcb 
# yum -y install libXi 
# yum -y install libXtst 
# yum -y install libXrender 
# yum -y install libXrender-devel 
# yum -y install make 
# yum -y install net-tools 
# yum -y install nfs-utils 
# yum -y install policycoreutils 
# yum -y install policycoreutils-python -
# yum -y install smartmontools 
# yum -y install sysstat

 

D) hosts 파일 수정

-- 호스트 파일 수정
# vi /etc/hosts

 

E) 보안 설정 변경

-- selinux 모드 변경
# vi /etc/selinux/config

-- SELinux 모드를 온라인 상에서 변경
# setenforce permissive

 

F) dnsmasq 활성화

-- 로컬 도메인 정보 추가
# vi /etc/dnsmasq.conf

-- resolv.conf 확인
# vi /etc/resolv.conf

-- dnsmasq 활성화
# systemctl start dnsmasq
# systemctl enable dnsmasq

-- 활성화 확인
# nslookup rac-scan.localdomain

 

G) 가상 메모리 파일 시스템 할당

-- /dev/shm 영역 확인
# df -h | grep shm

-- tmpfs 영역 할당
# vi /etc/fstab

-- /dev/shm 영역 remount
# mount -o remount /dev/shm
-- /dev/shm 영역 확인
# df -h | grep shm

 

H) oracle 제공 추가 패키지 설치

-- Oracle 사전환경 구성 패키지 및 ASMLib 패키지 설치
# yum -y install oracle-database-preinstall-19c-1.0-2.el8*
# yum -y install oracleasmlib-*

 

I) 그룹 및 사용자 계정 작업

-- 그룹 등록 및 사용자 설정 변경
# groupadd asmadmin
# groupadd asmdba
# groupadd asmoper
# usermod -g oinstall -G dba,oper,backupdba,dgdba,kmdba,racdba,asmadmin,asmdba,asmoper oracle
# passwd oracle

 

J) 설치 경로 생성

-- 설치 경로 생성 및 권한 부여
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01
# chmod -R 775 /u01

 

K) 사용자 환경 설정

-- root 계정의 .bash_profile에 경로 정보 입력
# vi ~/.bash_profile

-- oracle 유저의 .bash_profile 수정
# vi ~oracle/.bash_profile

-- Grid와 DB 인스턴스 간의 변환을 위한 alias 설정
# vi ~oracle/.bashrc