□ Display 화면 접속 후 작업
□node 1 네트워크 설정 Ip 확인 후에 입력하기
# ifconfig
# netstat -nr
Mask 255.255.255.0
gw 172.16.65.2
dns 168.126.63.1
Eth0 172.16.65.135
Eth1 172.16.126.132
dns: 168.126.63.1
neat 입력 검색한 데이터를 ‘장치에 정적으로 설정된 주소’에 입력 하기
/etc/init.d/network restart
□ putty로 작업하기
[root@rac1 ~]# vi /etc/hosts
localhost 옆에는 rac1 지워주기
#public
172.16.65.135 rac1
172.16.65.136 rac2
#private
172.16.126.132 rac1-priv
172.16.126.133 rac2-priv
#Vip
172.16.65.99 rac1-vip
172.16.65.100 rac2-vip
# public : eth0
# private : eth1
#Vip는 public과 같은 대역으로 해주어야함
□ 테스트 하기
[root@rac1 ~]# ping rac1
[root@rac1 ~]# ping rac1-priv
[root@rac1 ~]# ping 168.126.63.1
불필요 데몬 프로세스 제거
명령어 실행
[root@rac1 ~]# chkconfig --level 123456
xinetd off
[root@rac1 ~]# chkconfig --level 123456
sendmail off
[root@rac1 ~]# chkconfig --level 123456
cups off
[root@rac1 ~]# chkconfig --level 123456
cups-config-daemon off
[root@rac1 ~]# chkconfig --level 123456
smartd off
[root@rac1 ~]# chkconfig --level 123456
isdn off
[root@rac1 ~]# chkconfig --level 123456
pcmcia off
[root@rac1 ~]# chkconfig --level 123456
iptables off
[root@rac1
~]# vi /etc/sysctl.conf
아래내용 추가
kernel.shmall =2097152
kernel.shmmax =2147483648
kernel.shmmni =4096
kernel.sem =250 32000 100 128
fs.file-max= 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default =4194304
net.core.rmem_max =4194304
net.core.wmem_default =262144
net.core.wmem_max =262144
[root@rac1
~]# sysctl –p
[root@rac1
~]# vi /etc/security/limits.conf
아래내용 추가
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@rac1
~]# vi /etc/pam.d/login
아래내용 추가
session required pam_limits.so
[root@rac1
~]# vi /etc/modprobe.conf
아래내용 추가
options hangcheck-timer hangcheck_tick=30
hangcheck_margin=180
명령어 실행해서 적용하기
[root@rac1
~]# modprobe -v hangcheck-timer
[root@rac1
~]# vi /etc/rc.local
아래내용 추가
/sbin/modprobe hangcheck-timer
rdate -s 203.248.240.140
[root@rac1 ~]# groupadd -g 5000 dba
[root@rac1 ~]# useradd -g dba oracle
[root@rac1 ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated
successfully.
[root@rac1 Server]# groupadd oinstall
[root@rac1 Server]# groupadd oper
# [root@rac1 Server]# usermod -g oinstall
-G dba,oper oracle
winscp 사용 파일을 옮긴 후 (/home/oracle/rpm)
Rpm 설치
아래의 파일들 옮겨주기
compat-gcc-7.3-2.96.128.i386.rpm
compat-gcc-c++-7.3-2.96.128.i386.rpm
compat-libstdc++-7.3-2.96.128.i386.rpm
compat-libstdc++-devel-7.3-2.96.128.i386.rpm
[root@rac1
~]# cd /home/oracle/rpm/
rpm 충돌날때 쓰는 옵션이란다
[root@rac1 rpm]# rpm -Uvh compat-*
--replacefiles
[root@rac1
~]# vi .bash_profile
아래에 내용 추가하기
PATH=$PATH:$HOME/bin:/home/oracle/product/10g/crs/bin
[root@rac1
~]# su - oracle
[oracle@rac1
~]$ vi .bash_profile
아래에 내용 추가하기
export EDITOR=vi
export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/home/oracle
export ORA_CRS_HOME=$ORACLE_BASE/product/10g/crs
export
ORACLE_HOME=$ORACLE_BASE/product/10g/db
export ORA_ASM_HOME=$ORACLE_BASE/product/10g/asm
export ORACLE_SID=rac1
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export
PATH=$PATH:$ORACLE_HOME/bin:/$ORA_CRS_HOME/bin
export
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
저장 후 root로 변환
[oracle@rac1 ~]$ exit
파티션을
1개로 다 만들어 주기 (root에서 가능 )
조회 하기
[root@rac1 ~]# fdisk –l
LVM 파티셔닝 하기
[root@rac1 ~]# fdisk /dev/sdb
n p 1 enter
enter t 8e w
[root@rac1 ~]# fdisk /dev/sdc
n p 1 enter
enter t 8e w
[root@rac1 ~]# fdisk /dev/sdd
n p 1 enter
enter t 8e w
확인
[root@rac1 ~]# fdisk –l
물리적 볼륨으로 변환
[root@rac1 ~]# pvcreate /dev/sdb1 /dev/sdc1
/dev/sdd1
확인
[root@rac1 ~]# pvdisplay
볼륨 그룹 생성
[root@rac1 ~]# vgcreate rac /dev/sdb1 /dev/sdc1 /dev/sdd1
볼륨그룹 확인
[root@rac1 ~]# vgdisplay
혹시라도 잘못 만든다면
[root@rac1 ~]#
lvremove rac/users
볼륨그룹 파티셔닝
[root@rac1 ~]# lvcreate --name ocr --size
200 rac
[root@rac1 ~]# lvcreate --name vote --size 50
rac
[root@rac1 ~]# lvcreate --name system
--size 600 rac
[root@rac1
~]# lvcreate --name sysaux --size 1200 rac
[root@rac1
~]# lvcreate --name spfile --size 50 rac
[root@rac1 ~]# lvcreate --name passwd
--size 50 rac
[root@rac1
~]# lvcreate --name control1 --size 200 rac
[root@rac1
~]# lvcreate --name control2 --size 200 rac
[root@rac1
~]# lvcreate --name control3 --size 200 rac
[root@rac1 ~]# lvcreate --name redo1_1 --size 200 rac
[root@rac1
~]# lvcreate --name redo1_2 --size 200
rac
[root@rac1
~]# lvcreate --name redo2_1 --size 200
rac
[root@rac1 ~]# lvcreate --name redo2_2 --size 200 rac
[root@rac1 ~]# lvcreate --name temp --size 600
rac
[root@rac1
~]# lvcreate --name undo1 --size 600 rac
[root@rac1 ~]# lvcreate --name undo2 --size
600 rac
[root@rac1
~]# lvcreate --name data --size 1000 rac
[root@rac1
~]# lvcreate --name users --size 250 rac
[root@rac1
~]# lvcreate --name example --size 200 rac
☞
나중에 db생성할 때 잘 맞추어 주어야 하는 것 같음
확인
[root@rac1 ~]# lvscan
[root@rac1
~]# vi /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/rac/ocr
/dev/raw/raw2 /dev/rac/vote
/dev/raw/raw3 /dev/rac/system
/dev/raw/raw4 /dev/rac/sysaux
/dev/raw/raw5 /dev/rac/spfile
/dev/raw/raw6 /dev/rac/passwd
/dev/raw/raw7 /dev/rac/control1
/dev/raw/raw8 /dev/rac/control2
/dev/raw/raw9 /dev/rac/control3
/dev/raw/raw10 /dev/rac/redo1_1
/dev/raw/raw11 /dev/rac/redo1_2
/dev/raw/raw12 /dev/rac/redo2_1
/dev/raw/raw13 /dev/rac/redo2_2
/dev/raw/raw14 /dev/rac/data
/dev/raw/raw15 /dev/rac/users
/dev/raw/raw16 /dev/rac/example
/dev/raw/raw17 /dev/rac/undo1
/dev/raw/raw18 /dev/rac/undo2
/dev/raw/raw19 /dev/rac/temp
[root@rac1
~]# /etc/init.d/rawdevices restart
[root@rac1
~]# vi /etc/udev/permissions.d/50-udev.permissions
(사진찍기)
전에 내용 주석하고 이내용 추가하기
112 ram*:root:disk:0660
113 #raw/*:root:disk:0660
114 raw/*:oracle:dba:0660
[root@rac1
~]# /etc/init.d/rawdevices restart
[root@rac1
~]# ls -l /dev/raw
[root@rac1
~]# init 0