.准备工作

Ø         硬件方面:

1.        内存:

至少1 GB 内存

# grep MemTotal /proc/meminfo //查看内存
MemTotal:        3401884 kB     //3G
参照以下检查设定SWAP大小:

Between 1 GB and 2 GB ----1.5 times the size of RAM

Between 2 GB and 16 GB ----Equal to the size of RAM

More than 16 GB------ 16 GB
# grep SwapTotal /proc/meminfo
SwapTotal:       4194296 kB    //4G 大于所需要求

2.       硬盘:

/tmp至少1G空间
df -h /tmp
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_xxxwww-LogVol02 4.0G  137M  3.7G   4% /tmp //4G,可用
检查其他硬盘空间:
安装Enterprise Edition 需要至少6.05G
# df –h //这个应该都能满足要求吧

Ø         软件方面:

1.        系统及内核要求:

本次使用 CentOS6_X86_64
# cat /proc/version
Linux version 2.6.32-71.29.1.el6.x86_64 
具体系统要求参见官方文档(附件中)

2.       所需包及依赖要求:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-2.5-24 (32 bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32 bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

make-3.81

sysstat-7.0.2
检查是否安装:
# rpm -qa |grep sysstat
sysstat-9.0.4-12.el6_0.1.x86_64
搜索包并安装:
# yum search sysstat //搜索
sysstat.x86_64 : The sar and iostat system monitoring commands
# yum install sysstat.x86_64 //安装
安装ODBC 驱动(可选)
unixODBC.x86_64

3.       创建所需用户和组:

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba
# /usr/sbin/groupadd oper
# /usr/sbin/useradd -g oinstall -G dba oracle oper
# vi /etc/oraInst.loc
增加以下内容:
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
确认用户及组:
# id  oracle
uid=501(oracle) gid=505(oinstall) groups=505(oinstall),503(dba),504(oper)
 

4.       检查并调整内核参数:

# 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
使参数生效:
# /sbin/sysctl –p
检查参数是否正常:
# sysctl –a
# vi /etc/security/limits.conf
末尾增加如下内容:
#ADD for user oracle
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240
# End of file

5.       创建所需目录,调整权限:

# mkdir -p /u01/app/
# chown -R oracle:oinstall /u01/app/
# chmod -R 775 /u01/app/

6.       调整oracle 用户环境变量

oracle 登录
$ vi .bashrc
增加如下内容:
#ADD for
export LANG=en_US.utf8
export NLS_DATE_FORMAT=yyyy/mm/dd
export NLS_LANG=ENGLISH_AMERICA.JA16SJIS  
#//此库为日文库,所以用日文编码 请修改为自己所用编码 如中文可使用ZHS16GBK
export TMP=/tmp
export TMPDIR=/tmp
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=xxxjp01
export ORACLE_HOME=/u01/app/oracle/product/11R2
export PATH=$PATH:$ORACLE_HOME/bin
至此,前期准备工作完成。
.安装、建库、配置监听器
将下载好的安装文件解压:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
$ cd database/response/
拷贝dbca.rsp  db_install.rsp  netca.rsp 编辑,以备安装、建库、配置监听器使用
三个文件放附件中,请根据自己要求更正SID,password等信息

1.       安装oracle 11gR2 软件

$ cd /u01/database/
$./runInstaller -silent –noconfig -responseFile /home/oracle/response/db_install.rsp

2.       创建数据库:

$ dbca -silent -responseFile /home/oracle/response/dbca.rsp

3.       配置并启动监听器:

netca /silent /responsefile /home/oracle/response/netca.rsp
 
启动数据库,可通过Oracle em 管理。