日期:2013-08-25  浏览次数:20475 次


网上有N多这样的文章,但是我在安装的时候,网上没有一篇文章适合我,最后我在几乎浏览了所有的类似文档当前,总结出如下的安装方法,希望大家按我这个方法可以安装成功。祝各位好运。记住,这个是9204版本的,别的版本我没有做过测试。

1、以root用户来修正内核sysctl.conf
   在本文件的结尾加如下几行:
   kernel.shmall = 2097152
   kernel.shmmax = 2147483648
   kernel.shmmni = 4096
   kernel.sem = 250 32000 100 128
   fs.file-max = 65536
   net.ipv4.ip_local_port_range = 1024 65000
   这几个参数的含义可以在网上找到,其中shmmax为共享内存,这个是为了
   避免在当前使用的时候报can not attatch the share momery.这个错误的。
  
2、以root用户建oracle用户及用户用户组
   groupadd dba
   adduser oracle -g dba
   这样在/home目录下有个/home/oracle目录了。
   我们就是要把oracle装在/home/oracle目录下面。所以下面的语句很重要,
   如果忘了这个在安装的时候会报一个错误是说你无权来执行一个文件。
   chmod 775 /home/*
  
3、修正oracle用户的.bash_profile文件,内容如下:

   # .bash_profile
  
   # Get the aliases and functions
   if [ -f ~/.bashrc ]; then
    . ~/.bashrc
   fi
  
   export LD_ASSUME_KERNEL=2.4.1
  
   JAVA_HOME=/usr/j2sdk;export JAVA_HOME
   JRE=$JAVA_HOME/jre:/usr/local/jre;export JRE  
  
   export LC_CTYPE=en_US.UTF-8
  
   ORACLE_BASE=/home/oracle; export ORACLE_BASE
  
   export DISPLAY="219.149.193.43:0.0"
  
   export BASH_ENV=$HOME/.bashrc
  
   ORACLE_HOME=$ORACLE_BASE/product/9.0.1; export ORACLE_HOME
  
   ORACLE_SID=bill; export ORACLE_SID
  
   ORACLE_TERM=xterm; export ORACLE_TERM
  
   #TNS_ADMIN=$ORACLE_BASE/config/9.0.1; export TNS_ADMIN
  
   NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
  
   ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
  
   LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
  
   CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
   CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib:$JAVA_HOME:$JAVA_HOME/lib:$JRE:/usr/local/jre/lib/i686/green_threads
   export CLASSPATH
  
   TMPDIR=/tmp;export TMPDIR
  
  
   # User specific environment and startup programs
  
   PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin
   PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/bin
   PATH=$PATH:/usr/local/samba/bin:/usr/ucb
   PATH=$PATH:$JAVA_HOME/bin:$JRE/bin
   PATH=$PATH:$HOME/bin
   export PATH
  
  
   umask 022
   unset USERNAME
   以上是我的全部内容,你需求修正的是DISPLAY这个参数,其中的IP需求改成你本人的IP。
   还有几个是very重要的,LC_CTYPE如果不设的话就会出现“口口”这样的东西,看不清。
   LD_ASSUME_KERNEL这个特别的重要,一看就知道是修正内核版本的,不设的话就会在做DBCA的时候出错。
  
4、下载p3006854_9204_linux.zip这个补丁并安装(root用户)。
   这个补丁普通很难找的,如果需求,找我ymxue@sohu.com。
   unzip p3006854.linux.zip
   然后有3006854目录,进去,有个.sh文件,执行他就可以了。
  
5、用root用户检查系统包的安装情况。
   rpm -qa|grep compat
   原来有很多文章说需求如下的几个包:
   compat-gcc-c++-7.3-2.96.122
   compat-libstdc++-7.3-2.96.122
   compat-libstdc++-devel-7.3-2.96.122
   compat-glibc-7.x-2.2.4.32.5
   compat-db-4.0.14-5
   compat-gcc-7.3-2.96.122  
   反正这几个包也好找,我是把安装盘里面