Linux操作系统中Oracle 11g数据库安装过程图文详解

Linux操作系统中Oracle11g数据库安装规范

一:数据库安装软件(含补丁)的下载说明

Oracle数据库安装软件获得途径:
1、可以通过ftp的方式上传至服务器
2、Oracle官方网站下载:(从11.2.0.2开始ORACLE不再提供升级patch,只提供完整的安装包)

二:数据库版本规定

本安装规范所针对的Oracle数据库版本为:Oracle 11.2.0.3.0

三:安装环境需求 1、系统硬件需求

系统必须满足下列最小硬件要求

硬件系统基本需求参照表

【数据库】Linux操作系统中Oracle 11g数据库安装过程图文详解

2、操作系统版本及补丁矩阵

Oracle 11gR2要求OS至少为RHEL4.7,内核为Kernel 2.6.9
作为生产系统,我们要求使用RHEL 5.6 64位版本,即:
Red Hat Enterprise Linux AS release 5 Update 5 x86_64
需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装):
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

3、网络配置要求

在生产环境中要求尽量使用2块千/百兆网卡做绑定,,预防网卡、网线、端口、单个网络交换机带来的单点故障。

四:系统参数调整及说明 1、调整内核参数及用户限制

以下所有相关操作需要root用户执行,并且重启动操作系统才能完全生效。

  • 编辑/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

  • 编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行。
  • oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle hard stack 10240

    2、开启操作系统异步IO(AIO)

    前面第四部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。
    检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:
    $ cat /proc/slabinfo | grep kio
    kioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0
    kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0
    注:如数据库使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数

  • 设置disk_asynch_io参数值为TRUE(默认值)
  • 设置filesystemio_options参数值为ASYNCH
  • 【数据库】Linux操作系统中Oracle 11g数据库安装过程图文详解