Chinaunix首页 | 论坛 | 博客
  • 博客访问: 289649
  • 博文数量: 186
  • 博客积分: 1531
  • 博客等级: 上尉
  • 技术积分: 1275
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-06 16:56
文章分类

全部博文(186)

文章存档

2013年(2)

2012年(184)

分类:

2012-11-30 15:31:16

检查系列:

1.    以root用户登录系统
2.    检查硬件需求
2.1    内存需求
           最小:1GB内存
           推荐:2GB 内存或者更多
     查看内存命令:
    # grep MemTotal /proc/meminfo                                                  

     Swap空间的建议值:
    内存    Swap空间
        Between 1 GB and 2 GB    1.5倍于内存
        Between 2 GB and 16 GB    与内存相等
        More than 16 GB    16 GB
         查看swap空间:
         # grep SwapTotal /proc/meminfo                                      
     
    查看系统结构:(查看处理器的架构是否匹配Oracle软件发行的版本)
         # uname –m                                                              
      
         如果有必要,查看可用的内存和swap空间。
         # free                                                          

2.2系统架构
         # uname –m                                                     

2.3硬盘空间需求
    /tmp目录至少需要1GB硬盘空间
          # df -h /tmp                                                  
          查看系统的空闲的硬盘空间
    # df –h                                                      

          在Linux x86-64下的软件文件(software files)和数据文件(data files)的需求
      
 
    安装类型    软件文件需求(GB)
    Enterprise Edition(商业版)    4.35
    Standard Edition(标准版)    4.22

    Installation Type    数据文件需求(GB)
    Enterprise Edition(商业版)    1.7
    Standard Edition(标准版)    1.5



3    red hat enterprise Linux 5 必须安装的package


Oracle 11gR2针对red hat enterprise Linux 5 必须安装的package

The following or later version of packages for Asianux 3, Oracle Linux 5, and Red
Hat Enterprise Linux 5 must be installed:

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
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)

查看oracle所必须的包:

rpm -q \binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 elfutils-libelf elfutils-libelf-devel gcc \
gcc-c++ glibc  glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5 ksh libaio libaio-devel libgcc-4.1.2 libstdc++-4.1.2 libstdc++-devel \
make-3.81 sysstat-7.0.2 unixODBC-2.2.11 unixODBC-devel-2.2.11

详细如下:
binutils-2.17.50.0.6-12.el5
compat-libstdc++-33-3.2.3-61
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.137-3.el5
elfutils-libelf-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
gcc-4.1.2-46.el5
gcc-c++-4.1.2-46.el5
glibc-2.5-42
glibc-2.5-42
glibc-common-2.5-42
glibc-devel-2.5-42
glibc-devel-2.5-42
glibc-headers-2.5-42
package ksh-20060214 is not installed
libaio-0.3.106-3.2
libaio-0.3.106-3.2
package libaio-devel is not installed
libgcc-4.1.2-46.el5
libgcc-4.1.2-46.el5
libstdc++-4.1.2-46.el5
libstdc++-4.1.2-46.el5
libstdc++-devel-4.1.2-46.el5
make-3.81-3.el5
package sysstat-7.0.2 is not installed
package unixODBC-2.2.11 is not installed
package unixODBC-devel-2.2.11 is not installed

没安装的rpm包:
package ksh-20060214 is not installed
package libaio-devel is not installed
package sysstat-7.0.2 is not installed
package unixODBC-2.2.11 is not installed
package unixODBC-devel-2.2.11 is not installed


挂载光盘:
mkdir cdrom
mount -t iso9660 /dev/hdc /mnt/cdrom

安装rpm包

ls -l |egrep  "ksh|libaio-devel|sysstat|unixODBC|unixODBC-devel"
rpm -ivh  unixODBC-2.2.11-7.1.x86_64.rpm
rpm -ivh  unixODBC-2.2.11-7.1.i386.rpm
rpm -ivh  unixODBC-devel-2.2.11-7.1.x86_64.rpm
rpm -ivh  unixODBC-devel-2.2.11-7.1.i386.rpm
rpm -ivh  libaio-devel-0.3.106-3.2.x86_64.rpm
rpm -ivh  libaio-devel-0.3.106-3.2.i386.rpm
rpm -ivh  sysstat-7.0.2-3.el5.x86_64.rpm
rpm -ivh  ksh-20080202-14.el5.x86_64.rpm

执行到这步---------------------  

配置主机名称
vi  /etc/hosts

127.0.0.1      localhost.localdomain    localhost
10.0.17.220    oracle-n1

修改linux的内核参数:

修改/etc/sysctl.conf



kernel.shmall = 2097152
kernel.shmmax = 2147483648

其中,如果系统默认配置比这里给出的值大,就不要修改原有的配置

fs.file-max = 6553600
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

要使 /etc/sysctl.conf 更改立即生效,执行以下命令
/sbin/sysctl -p

创建用户和用户组以及安装目录
groupadd oinstall
groupadd dba
groupadd oper
useradd oracle
usermod -g oinstall -G dba,oper,oracle oracle
passwd oracle

mkdir /data/ora11g
mkdir /data/ora11g/product
mkdir /data/ora11g/oradata
mkdir /data/software
mkdir /data/oraInventory

友情提醒,此时可以顺手使用unzip命令,将下载到的ORACLE安装文件:linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip解压缩到/data/software目录下,注意两个文件要解压到相同路径。
后使用chown命令修改目录的所有者为oracle用户:

chown -R oracle:oinstall /data/ora11g
chown -R oracle:oinstall /data/software
chown -R oracle:oinstall /data/oraInventory


为Oracle用户设置shell限制

修改:/etc/security/limits.conf

oracle           soft    nproc           2047
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile          65536

也可以做如下配置(针对高性能服务器)
oracle         soft     nofile         65536
oracle         hard     nofile         65536
oracle         soft     nproc         16384
oracle         hard     nproc         16384

修改:/etc/pam.d/login
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

配置oracle用户环境变量

  使用vi命令编辑/home/oracle/.bash_profile,补充下列内容:

    export TMP=/tmp

    export TMPDIR=$TMP

    export ORACLE_BASE=/data/ora11g

    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

    export ORACLE_SID=zsddb

    export ORACLE_TERM=xterm

    export PATH=/usr/sbin:$PATH

    export PATH=$ORACLE_HOME/bin:$PATH

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/

    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

    export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

    umask 022

    if [ $USER = "oracle" ]; then

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

        ulimit -p 16384

        ulimit -n 65536

      else

        ulimit -u 16384 -n 65536

      fi
    fi

执行以下命令让配置马上生效
source  /home/oracle/.bash_profile

之前把从官网下载的oracle包,拷贝到/data/software/目录下,并且unzip

执行安装:

经过一番准备,终于正式进入到安装步骤了。这里我们使用OUI来安装ORACLE,因此操作需要在视窗界面下进行。以oracle用户启动到视窗状态,打开一个终端。

    提示:

    如果是以root用户启动的话,需要首先执行:

[root@node1 ~]#  xhost +

Access control disabled, clients can connect from any host

[root@node1 ~]#  su - oracle

[root@node1 ~]#  su - oracle
[oracle@node1 ~]$ cd /data/software/database/
[oracle@node1 database]$ ./runInstaller
阅读(596) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~