服务器 频道

Oracle9iR2在Red Hat Linux 9上的安装

  【IT168 服务器学院】Oracle DB在Linux上的安装
  Database Version:Oracle9iR2(9.2.0.4.0)
  OS: Red Hat Linux 9

  Oracle DB在Linux上的安装
  Database Version:Oracle9iR2(9.2.0.4.0)
  OS: Red Hat Linux 9

  OS准备:
  OS的安装在此就不做说明了,我的目录结构与大小如下:
  Filesystem           1M-blocks      Used Available Use% Mounted on
  /dev/sda2                 9845      3726      5619  20% /
  /dev/sda1                   99        10        85  10% /boot
  /dev/sda8                 1012        37       924   4% /home
  none                       125         0       125   0% /dev/shm
  /dev/sda6                 1012        97       864  11% /tmp
  /dev/sda3                 7876      3753      3723  30% /usr
  /dev/sda5                 2950        33      2768   2% /usr/local
  /dev/sda9                 1390        81      1239   7% /var

  1、设置swap空间,当然,这个在安装OS的时候就设置好了,一般为内存的2倍,也可以设置
     更的多空间给它,我的在安装OS时我就设置了1G
     可以用cat /proc/swaps察看swap空间的大小。
  2、检察/tmp的空间大小,安装Oracle至少需要400M的 /tmp 空间
     可以用命令dt /tmp 来检查。
  3、为Oracle划分空间:
     1)、安装Oralce软件需要2.5G大小的空间
     2)、典型安装需要至少3.5G的空间(会建一个DB)
     3)、空间分配:
         在实际应用环境中应该把表空间分布在不同的磁盘上,注意以下几点:
         (1)、系统表空间与其它表空间要分开放
         (2)、oracle软件不要安装在运行OS的磁盘上
         (3)、表空间不要与Oracle软件放在一起
         (4)、为索引建立单独的表空间

  
  软件与安装环境的准备:
  1、可以到以下地方下载Oracle9i for Linux
  http://otn.oracle.com/software/products/oracle9i/htdocs/linuxsoft.html
  2、下载完毕后有三个文件:
   ship_9204_linux_disk1.cpio.gz
   ship_9204_linux_disk2.cpio.gz
   ship_9204_linux_disk3.cpio.gz
  3、一部解开这几个文件
   zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
   zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
   zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv
  这时会得到三个包含Oracle安装文件的文件夹:Disk1、Disk2、Disk3
  注意这三个文件的Owner要是oracle,等一下安装的时候它才有权限
  4、JDK:运行环境Oracle9iR2不需要安装Java runtime
  5、建立用户组与帐号:
     groupadd dba         
     groupadd oinstall   
     useradd -c "Oracle software owner" -g oinstall -G dba oracle
     passwd oracle
  6、建立相关的目录:
     [root@Harrison root]# mkdir /u01
     [root@Harrison root]# mkdir /u01/orale
     [root@Harrison root]# mkdir /u01/orale/product
     [root@Harrison root]# mkdir /u01/orale/product/9.2.0
     [root@Harrison root]# chown -R oracle.oinstall /u01/oracle
     [root@Harrison root]# chmod 775 /u01
     [root@Harrison root]# chown oracle.dba /u01
  7、设置环境变量:编辑.bash_profile文件
  # 因为Red Hat Linux 9没有被Oracle认证,所以把他的内核降到2.4.1版本
  # 这一点非常重要
  export LD_ASSUME_KERNEL=2.4.1
  # Oracle环境变量
  export ORACLE_BASE=/u01/oracle
  export ORACLE_HOME=/u01/oracle/product/9.2.0
  export ORACLE_SID=test
  export ORACLE_TERM=xterm
  export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
  export TNS_ADMIN=$ORACLE_HOME/network/admin
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib
  CLASS_PATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/
jlib:$ORACLE_HOME/network/jlib 
  export PATH=$PATH:$ORACLE_HOME/bin

  8、设置Shared Memery
  ---------------------------
  /proc/sys/kernel/sem
  /proc/sys/kernel/shmmax
  /proc/sys/kernel/shmmni
  /proc/sys/kernel/shmall
  ---------------------------

  echo 100 256 100 100 > /proc/sys/kernel/sem
  echo 2147483648 > /proc/sys/kernel/shmmax
  echo 4096 > /proc/sys/kernel/shmmni
  echo 2097152 > /proc/sys/kernel/shmall

  最好把这些参数设置在/etc/rc.local文件中,这样Linux系统在初始化的时候就把这些参数设置好了
  修改/etc/rc.local文件后建议重新启动OS

  9、运行runInstaller
  $ echo $LD_ASSUME_KERNEL    # 设置这个环境变量是非常重要的,只针对Red Hat Linux 9
  2.4.1
  $ ./runIstaller

   

0
相关文章