오라클 커널 파라미터 config 수정
커널 파라미터 config 수정
/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
kernel.shmall = 8388608
kernel.shmmax = 34359738368
kernel.core_pattern = %e.%p.core
적용
sysctl -p
오라클 계정 만들기
디렉토리 만들기
자원 제한 config
자원 제한 config 파일 확인
cat /etc/security/limits.d/oracle-database-preinstall-19c.conf
ora19c 계정의 bash_profile 파일 수정
#oracle setup
export ORACLE_HOSTNAME=source
export TMP=/tmp
export TMPDIR=$TMP export ORACLE_OWNER=ora19c
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=/app
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME:/usr/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_SID=source
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export EDITOR=vi
if [ $USER = "ora19c" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
종속성 패키지들 설치
yum -y install compat-libcap1
yum -y install compat-libstdc++-33
yum -y install libstdc++-devel
yum -y install gcc
yum -y install gcc-c++
yum -y install ksh
yum -y install libaio-devel
/app에 zip 파일 업로드
xming (X server) 켜기
X Server 번호 확인
:0.0
putty 켜기
Connetc > SSH > X11에서
Enable X11 forwarding 활성화
X display location에 X server 번호 입력 :0.0
root 계정에서
echo $DISPLAY
localhost:10.0이 뜨는지 확인
x window 접속 가능 호스트 전체 추가
xhost +
ora19c 계정으로 전환
su - ora19c
-를 넣고 바꿔야 변수 설정한 게 그대로 넘어간다
오라클 zip 파일 압축 해제
ora19c 계정으로
/app 이동
unzip -qo ./파일명
(-qo 옵션을 주어야 목록이 다 안 나오고 조용히 압축이 해제된다)
echo $DISPLAY
뭐가 뜨는지 확인
DISPLAY 환경변수에 X Server 번호 설정
export DISPLAY=192.168.1.180:0.0
(IP는 putty를 띄운 PC의 IP)
(xclock은 확인용으로 시계 디스플레이를 띄운 것)
cd /app
./runInstaller
oracle 설치 화면이 x window로 출력
경로 지정
/home/ora19c/.bash_profile에 설정해놓은 환경변수대로 지정된다
Inventory 경로 지정
root 계정 비밀번호 지정
(앞에서 설정한 비밀번호와 달라야한다)
설치 진행
Ignore all 선
설치 진행
루트로 실행할 것
Yes
oracle 설치 완료