Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218982
  • 博文数量: 49
  • 博客积分: 1785
  • 博客等级: 上尉
  • 技术积分: 565
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-01 10:30
文章分类

全部博文(49)

文章存档

2013年(2)

2012年(7)

2011年(11)

2010年(6)

2009年(23)

我的朋友

分类: Oracle

2009-11-25 16:09:18


 

编写说明

本安装实施工艺是针对某系统Oracle数据库安装配置所编写,供项目组和系统维护人员参考

硬件配置

CPU

Intel(R) Xeon(R) CPU 2.13GHz

内存

8G

硬盘

400G

软件配置

操作系统

Red Hat Enterprise Linux AS release 4 (Nahant Update 6)

系统包

binutils-2.15.92.0.2-10.EL4

compat-db-4.1.25-9

control-center-2.8.0-12

gcc-3.4.3-9.EL4

gcc-c++-3.4.3-9.EL4

glibc-2.3.4-2

glibc-common-2.3.4-2

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.3-9.EL4

libstdc++-devel-3.4.3-9.EL4

make-3.80-5

pdksh-5.2.14-30

sysstat-5.0.5-1

xscreensaver-4.18-5.rhel4.2

内核参数修改

     3.1.1修改内核参数

编辑/etc/sysctl.conf文件,加入下面的内容

kernel.shmall = 2097152

kernel.shmmax = 4294967296

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 = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

               保存后执行如下命令使参数生效      

#sysctl –p      

3.1.2 增加Shell limit

编辑/etc/security/limit.conf文件,增加如下的内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

                     编辑/etc/pam.d/login文件,增加如下的内容

session required pam_limits.so

                     修改完毕后,最好重新启动一下服务器。

创建安装数据库的组和用户

        #groupadd dba

        #useradd –g dba –d /home/db/oracle oracle

        #passwd oracle

配置用户环境变量

        oracle用户登录系统,编辑.bash_profike文件,增加如下内容

              if [ $USER = "oracle" ]; then

                     if [ $SHELL = "/bin/ksh" ]; then

                                   ulimit -p 16384

                                   ulimit -n 65536

                     else

                                   ulimit -u 16384 -n 65536

                     fi

fi

export ORACLE_BASE=/home/db/oracle  

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0  

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=oradb         

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK   

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

 

本次数据库安装,数据文件采用raw设备,需要做一下的配置。

创建安装数据库需要的VG

#vgcreate -s 128M oradatavg /dev/sddlmaa  /dev/sddlmab  /dev/sddlmac  /dev/sddlmad  /dev/sddlmae  /dev/sddlmaf  /dev/sddlmag  /dev/sddlmah

创建安装数据库需要的LV

#lvcreate -l 1 -n rspfile oradatavg

#lvcreate -l 1 -n rcontrol01 oradatavg

#lvcreate -l 1 -n rcontrol02 oradatavg

#lvcreate -l 1 -n rcontrol03 oradatavg

#lvcreate -l 4 -n rlog1_1 oradatavg

#lvcreate -l 4 -n rlog2_1 oradatavg

#lvcreate -l 4 -n rlog3_1 oradatavg

#lvcreate -l 4 -n rlog4_1 oradatavg

#lvcreate -l 16 -n rsystem01 oradatavg

#lvcreate -l 16 -n rsysaux01 oradatavg

#lvcreate -l 8 -n rtemp01 oradatavg

#lvcreate -l 4 -n ruser01 oradatavg

#lvcreate -l 80 -n oradbtmp01 oradatavg

#lvcreate -l 80 -n roradbtmp01 oradatavg

#lvcreate -l 80 -n rundotbs01 oradatavg

#lvcreate -l 160 -n rtxntbs_01 oradatavg

#lvcreate -l 160 -n rtxntbs_02 oradatavg

#lvcreate -l 160 -n rtxntbs_03 oradatavg

#lvcreate -l 160 -n rtxntbs_04 oradatavg

#lvcreate -l 160 -n rtxntbs_05 oradatavg

#lvcreate -l 160 -n rtxntbs_06 oradatavg

#lvcreate -l 160 -n rtxntbs_07 oradatavg

#lvcreate -l 160 -n rtxntbs_08 oradatavg

#lvcreate -l 160 -n rtxntbs_09 oradatavg

#lvcreate -l 160 -n rtxntbs_10 oradatavg

#lvcreate -l 160 -n rtxntbs_11 oradatavg

#lvcreate -l 160 -n rtxntbs_12 oradatavg

#lvcreate -l 160 -n ridxtbs_01 oradatavg

#lvcreate -l 160 -n ridxtbs_02 oradatavg

#lvcreate -l 160 -n ridxtbs_03 oradatavg

#lvcreate -l 160 -n ridxtbs_04 oradatavg

#lvcreate -l 160 -n ridxtbs_05 oradatavg

#lvcreate -l 2 -n rpatrol_data01 oradatavg

#lvcreate -l 2 -n rpatrol_temp01 oradatavg

配置RAW设备

Linux操作系统上使用raw设备,要做如下的操作

4.3.1编辑/etc/sysconfig/rawdevices,增加如下的内容

/dev/raw/raw10 /dev/oradatavg/rcontrol01

/dev/raw/raw12 /dev/oradatavg/rcontrol02

/dev/raw/raw13 /dev/oradatavg/rcontrol03

/dev/raw/raw14 /dev/oradatavg/rlog1_1

/dev/raw/raw15 /dev/oradatavg/rlog2_1

/dev/raw/raw16 /dev/oradatavg/rlog3_1

/dev/raw/raw17 /dev/oradatavg/rlog4_1

/dev/raw/raw18 /dev/oradatavg/rspfile

/dev/raw/raw19 /dev/oradatavg/rsysaux01

/dev/raw/raw20 /dev/oradatavg/rsystem01

/dev/raw/raw21 /dev/oradatavg/rtemp01

/dev/raw/raw22 /dev/oradatavg/rundotbs01

/dev/raw/raw23 /dev/oradatavg/ruser01

/dev/raw/raw24 /dev/oradatavg/rtxntbs_01

/dev/raw/raw25 /dev/oradatavg/rtxntbs_02

/dev/raw/raw26 /dev/oradatavg/rtxntbs_03

/dev/raw/raw27 /dev/oradatavg/rtxntbs_04

/dev/raw/raw28 /dev/oradatavg/rtxntbs_05

/dev/raw/raw29 /dev/oradatavg/rtxntbs_06

/dev/raw/raw30 /dev/oradatavg/rtxntbs_07

/dev/raw/raw31 /dev/oradatavg/rtxntbs_08

/dev/raw/raw32 /dev/oradatavg/rtxntbs_09

/dev/raw/raw33 /dev/oradatavg/rtxntbs_10

/dev/raw/raw34 /dev/oradatavg/rtxntbs_11

/dev/raw/raw35 /dev/oradatavg/rtxntbs_12

/dev/raw/raw40 /dev/oradatavg/ridxtbs_05

/dev/raw/raw43 /dev/oradatavg/rpatrol_temp01

/dev/raw/raw36 /dev/oradatavg/ridxtbs_01

/dev/raw/raw37 /dev/oradatavg/ridxtbs_02

/dev/raw/raw38 /dev/oradatavg/ridxtbs_03

/dev/raw/raw39 /dev/oradatavg/ridxtbs_04

/dev/raw/raw41 /dev/oradatavg/roradbtmp01

/dev/raw/raw42 /dev/oradatavg/rpatrol_data01

    4.3.2 编辑/etc/udev/permissions.d/50-udev.permissions文件,找到raw/*:root:disk:0660,将其改为raw/*:oracle:dba:0660.

修改完成后执行如下命令使配置生效

#/etc/rc.d/init.d/rawdevices restart

       

配置软连接

       oracle用户登录,创建/home/db/oracle/oradata/oradb目录,然后将raw都通过软连接(ln)的方式连接在该目录下,如下所示

#ln -s /dev/raw/raw10 control01_128M

#ln -s /dev/raw/raw12 control02_128M   

#ln -s /dev/raw/raw13 control03_128M

#ln -s /dev/raw/raw14 log1_1_512M

#ln -s /dev/raw/raw15 log2_1_512M

#ln -s /dev/raw/raw16 log3_1_512M

#ln -s /dev/raw/raw17 log4_1_512M

#ln -s /dev/raw/raw18 spfileoradb_128M

#ln -s /dev/raw/raw19 sysaux01_2G

#ln -s /dev/raw/raw20 system01_2G

#ln -s /dev/raw/raw21 temp01_1G

#ln -s /dev/raw/raw22 undotbs01_10G

#ln -s /dev/raw/raw23 users01_512M

#ln -s /dev/raw/raw24 rtxntbs_01_20G

#ln -s /dev/raw/raw25 rtxntbs_02_20G

#ln -s /dev/raw/raw26 rtxntbs_03_20G

#ln -s /dev/raw/raw27 rtxntbs_04_20G

#ln -s /dev/raw/raw28 rtxntbs_05_20G

#ln -s /dev/raw/raw29 rtxntbs_06_20G

#ln -s /dev/raw/raw30 rtxntbs_07_20G

#ln -s /dev/raw/raw31 rtxntbs_08_20G

#ln -s /dev/raw/raw32 rtxntbs_09_20G

#ln -s /dev/raw/raw33 rtxntbs_10_20G

#ln -s /dev/raw/raw34 rtxntbs_11_20G

#ln -s /dev/raw/raw35 rtxntbs_12_20G

#ln -s /dev/raw/raw36 ridxtbs_01_20G

#ln -s /dev/raw/raw37 ridxtbs_02_20G

#ln -s /dev/raw/raw38 ridxtbs_03_20G

#ln -s /dev/raw/raw39 ridxtbs_04_20G

#ln -s /dev/raw/raw40 ridxtbs_05_20G        

#ln -s /dev/raw/raw41 roradbtmp_01_10G

#ln -s /dev/raw/raw42 rpatroldata_01_512M

#ln -s /dev/raw/raw43 rpatroltemp_01_512M 

本次安装由于是远程安装,没有图形界面,因此采用静默安装

安装数据库

5.1.1 首先修改静默安装的配置文件enterprise.rsp,主要修改以下几项

ORACLE_HOME="/home/db/oracle/product/10.2.0"

ORACLE_HOME_NAME="oradb"

n_configurationOption=3

5.1.2 执行如下的命令开始oracle静默安装

./runInstaller -silent -responseFile /home/db/oracle/instcd/database/response/enterprise.rsp

5.1.3等待安装结束后,顺序执行以下两个命令

       #sh $ORACLE_BASE/oraInventory/orainstRoot.sh

       #sh $ORACLE_HOME/root.sh     

安装10.2.0.4的补丁

5.2.1 修改安装补丁的配置文件patchset.rsp,主要修改以下几项

ORACLE_HOME="/home/db/oracle/product/10.2.0"

ORACLE_HOME_NAME="oradb"

5.2.2 执行如下的命令开始打补丁

   ./runInstaller -silent -responseFile /home/db/oracle/instcd/Disk1/response/patchset.rsp

一般不需要修改配置文件,直接执行如下命令

netca /silent /responsefile /home/db/oracle/instcd/database/response/netca.rsp

创建实例

由于无法使用图形界面,因此用脚本创建实例,执行如下的脚本

              #sh $ORACLE_BASE/admin/oradb/scripts/oradb.sh

              该脚本顺序执行很多的脚本来创建实例
阅读(1056) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~