操作系统参数调整
/etc/system, 加入下述行:
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmns=200
set semsys:seminfo_semmni=70
保存退出,然后重新引导系统
创建用户组及用户
# groupadd -g 101 dba
# useradd -g 101 -u 101 -d /usr/oracle oracle
设置oracle用户的环境变量.profile文件:
  ORACLE_HOME=/home3/oracle
  ORACLE_BASE=/home3/oracle
  ORACLE_SID=wjy
  ORACLE_TERM=sun
  TMPDIR=/user/oracle/tmp
  ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
  export ORACLE_HOME ORACLE_SID ORACLE_TERM 
  export NLS_LANG ORA_NLS33 TMPDIR
  LD_LIBRARY_PATH=$ORACLE_HOME/lib
  export LD_LIBRARY_PATH ORACLE_BASE
  PATH=$ORACLE_HOME/bin:/usr/bin:/usr/ucb:/etc:.
  export PATH
创建local bin目录 /opt/bin
创建oratab文件:运行cdrom_mount_point/orainst/oratab.sh脚本。
安装ORACLE产品
以oracle帐号登录进入系统,建立目录 /user/oracle/tmp。
设置 umask 022
执行orainst
$ cd <cdrom mount point>/oracle/orainst
$ ./orainst
安装完成后,切换至ROOT用户身份,运行root.sh
运行catrep.sql 脚本(首次安装时,支持复制)。ORA_HOME=/home3/oracle
ORA_OWNER=oracle
建立自动启动文件
修改/var/opt/oracle/oratab,改为Y。
创建/etc/init.d/dbora如下:
if [! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME]
then
  echo "Oracle startup: cannot start"
  exit
ficase "$1" in
 'start')
  #start the Oracle databases:
  su - $ORA_OWNER -c $ORA_HOME/bin/lsnstart &
  su - $ORA_OWNER -c $ORA_HOME/bin/dbstart &
  ;;
  'stop')
  #Stop the Oracle databases:
  su - $ORA_OWNER -c $ORA_HOME/bin/dbshut &
  ;;
esac
建立连接
# ln –s /etc/init.d/dbora  /etc/rc0.d/K10dbora
# ln –s /etc/init.d/dbora  /etc/rc2.d/S99dbora
建立$ORACLE_HOME/bin/lsnstart文件:
   /home3/oracle/bin/lsnrctl start
配置net8(选项):
  $lsnrctl status
  $lsnrctl start listener
  修改/etc/services加入:
   listener   1521/tcp  #Oracle Net8 listener
  运行向导:
   $ORACLE_HOME/bin/net8asst.sh