불필요 데몬 프로세스 제거172.16.65.
[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 iptables off
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd oracle
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# usermod -g oinstall -G
dba oracle
[root@localhost ~]# passwd oracle
[root@localhost ~]# chown -R oracle.dba
/home/oracle/
[root@rac1
~]# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586
[root@rac1
~]# sysctl –p
[root@rac1
~]# vi /etc/security/limits.conf
gridsoft nproc 2047
gridhard nproc 16384
gridsoft nofile 1024
gridhard nofile 65536
oraclesoft nproc 2047
oraclehard nproc 16384
oraclesoft nofile 1024
oraclehard 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
~]# vi /etc/profile
사이에 내용 추가하기
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
oui 화면에서
바꾸어 주기
[root@rac1
Server]# vi /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
OPTIONS=" -x -u ntp:ntp -p
/var/run/ntpd.pid"
# Set to 'yes' to sync hw clock after
successful ntpdate
SYNC_HWCLOCK=no
# Additional options for ntpdate
NTPDATE_OPTIONS=""
[root@localhost ~]# service ntpd restart
cd 삽입하기
[root@rac1 ~]# cd /media/Oracle\ Linux\ Server\
dvd\ 20110119/Server/
[root@rac1 Server]# rpm -Uvh
libaio-devel-0.3.106-5.i386.rpm
[root@rac1 Server]# rpm -Uvh unixODBC-*
[root@rac1
~]# vi .bash_profile
export GRID_HOME=/app/11.2.0/grid
export PATH=$PATH:$HOME/bin:$GRID_HOME/bin
[root@rac1
~]# vi /home/oracle/.bash_profile
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=rac1
export ORACLE_UNQNAME=RAC
export ORACLE_BASE=/app/oracle
export
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export GRID_HOME=/app/11.2.0/grid
export ORACLE_SID=racdb1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export
PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH
export
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
rpm 설치하기
cd 삽입
[root@rac1 ~]# cd /media/RHEL_5.3\ i386\
DVD/Server/
[root@rac1 Server]# rpm -Uvh
libao-devel-0.8.6-7.i386.rpm –nodeps
[root@rac1 Server]# rpm -Uvh unixODBC-*
winscp를 이용 / 밑에 old 에 넣어준다 해서 추가 rpm을 가져온다
oracleasm-support-2.1.7-1.el5.i386.rpm
oracleasmlib-2.0.4-1.el5.i386.rpm
oracleasm-2.6.18-128.el5-2.0.5-1.el5.i686.rpm
[root@rac1 /]# cd old/
[root@rac1 old]# rpm -Uvh oracleasm*
디렉토리 만들기
mkdir -p /app/oraInventory
mkdir -p /app/11.2.0/grid
mkdir -p /app/oracle
mkdir /app/ora
mkdir /app/oracle/cfgtoollogs
[root@rac1 old]# chown -R oracle.oinstall
/app/
[root@rac1 old]# chmod -R 755 /app/
저장후 root로 변환
파티션을
1개로 다 만들어 주기 (root에서 가능 )
[root@rac1
~]# fdisk –l
조회 하기
[root@rac1
~]# fdisk /dev/sdb
n p 1 enter enter w (반복)
[root@rac1
~]# fdisk /dev/sdc
n p 1 enter enter w (반복)
[root@rac1 ~]# fdisk /dev/sdd
n p 1 enter enter w (반복)
[root@rac1 ~]# fdisk /dev/sde
n p 1 enter enter w (반복)
[root@rac1 ~]# fdisk /dev/sdf
n p 1 enter enter w (반복)
[root@rac1 ~]# fdisk /dev/sdg
n p 1 enter enter w (반복)
asm 설정하기
[root@rac1 app]# oracleasm configure -i
Default user to own the driver interface
[]: oracle
Default group to own the driver interface
[]: dba
Start Oracle ASM library driver on boot
(y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n)
[y]: y
[root@rac1 app]# oracleasm init
공유디스크 생성
[root@rac1 app]# oracleasm createdisk
ocr_vote01 /dev/sdb1
[root@rac1 app]# oracleasm createdisk
ocr_vote02 /dev/sdc1
[root@rac1 app]# oracleasm createdisk
ocr_vote03 /dev/sdd1
[root@rac1 app]# oracleasm createdisk asm01
/dev/sde1
[root@rac1 app]# oracleasm createdisk asm02
/dev/sdf1
[root@rac1 app]# oracleasm createdisk asm03
/dev/sdg1
만든거 조회하기
[root@rac1 app]# oracleasm scandisks
[root@rac1 app]# oracleasm listdisks
소유권 넘기기
[root@rac1 app]# chown -R oracle.oinstall
/dev/oracleasm/
[root@rac1 ~]# init 0