Oacle 11g R2 단 예제 설치 전 환경 준비 (사용자, 권한, 메모리 저장 및 시스템 매개 변수 에 대한 조정)

본 고 는 주로 Oacle11gR 2 가 시스템 과 물리 설정 에 대한 요구 와 적당 한 매개 변수 조정 을 말한다. 
시스템:
[root@testdb ~]# cat /etc/system-release
CentOS release 6.7 (Final)

커 널 버 전:
[root@testdb ~]# uname -r
2.6.32-573.el6.x86_64

커 널 관련 매개 변수:
[root@testdb ~]# vi /etc/sysctl.conf
kernel.shmall = 4294967296
fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
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
# Auto-enabled by xs-tools:install.sh
net.ipv4.conf.all.arp_notify = 1

응용 프로 세 스 가 열 린 파일 수:
[root@testdb ~]# vi /etc/security/limits.conf
oracle           soft    nproc   2047
oracle           hard    nproc   16384

시스템 에서 열 수 있 는 파일 수:
[root@testdb ~]# vi /etc/security/limits.conf
oracle           soft    nofile  1024
oracle           hard    nofile  65536

관련 관리 계 정과 그룹:
[root@testdb ~]# cat /etc/passwd|egrep -i "^(oracle)"|awk -F":" '{print $1}'
oracle
[root@testdb ~]# groups oracle
oracle : oinstall dba oper asmadmin asmdba
[root@testdb ~]#

관련 공구 꾸러미 와 개발 패키지:
[root@testdb ~]# rpm -qa|egrep -i '(unixODBC|elfutils|gcc-*|glibc-*|libstdc++|libaio)'
libstdc++-4.4.7-16.el6.x86_64
glibc-common-2.12-1.166.el6_7.1.x86_64
glibc-devel-2.12-1.166.el6_7.1.x86_64
gcc-4.4.7-16.el6.x86_64
libgcc-4.4.7-16.el6.i686
compat-libstdc++-296-2.96-144.el6.i686
unixODBC-2.2.14-14.el6.x86_64
libgcc-4.4.7-16.el6.x86_64
unixODBC-kde-2.2.14-14.el6.x86_64
elfutils-libelf-devel-static-0.161-3.el6.x86_64
elfutils-libelf-0.161-3.el6.x86_64
glibc-static-2.12-1.166.el6_7.1.x86_64
glibc-2.12-1.166.el6_7.1.x86_64
libstdc++-devel-4.4.7-16.el6.x86_64
glibc-headers-2.12-1.166.el6_7.1.x86_64
gcc-c++-4.4.7-16.el6.x86_64
compat-libstdc++-33-3.2.3-69.el6.x86_64
libaio-devel-0.3.107-10.el6.x86_64
unixODBC-devel-2.2.14-14.el6.x86_64
elfutils-libelf-devel-0.161-3.el6.x86_64
glibc-utils-2.12-1.166.el6_7.1.x86_64
elfutils-libs-0.161-3.el6.x86_64
libaio-0.3.107-10.el6.x86_64
glibc-2.12-1.166.el6_7.1.i686
libstdc++-docs-4.4.7-16.el6.x86_64

물리 메모리 크기:
[root@testdb ~]# cat /proc/meminfo |grep -i mem
MemTotal:        3974196 kB
MemFree:         2037892 kB
Shmem:              3920 kB

교환 파 티 션 크기:
[root@testdb ~]# cat /proc/meminfo |grep -i swap
SwapCached:            0 kB
SwapTotal:       4112380 kB
SwapFree:        4112380 kB

tmpfs 파 티 션 크기
[root@testdb ~]# cat /etc/fstab |egrep tmpfs
tmpfs                   /dev/shm                tmpfs   defaults,size=6G       0 0

/ tmp 임시 디 렉 터 리 크기:
[root@testdb ~]# df -kh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       45G  9.2G   34G  22% /
tmpfs                 6.0G   80K  6.0G   1% /dev/shm
/dev/xvda1            477M   30M  422M   7% /boot

Oacle 사용자 환경 변수 설정
[oracle@testdb ~]$ cat !$
cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
umask 22                                    
export ORACLE_BASE=/u01/app/oracle                    
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export LD_LIBRARY=$ORACLE_HOME/lib
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:.
export PATH

스 크 립 트 로그 인 
[root@localhost ~]# 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
fi

좋은 웹페이지 즐겨찾기