LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2747|回复: 1

Red Hat Enterprise Linux 4 (U2)下安装Oracle 10g注意的问题

[复制链接]
发表于 2006-4-12 12:20:25 | 显示全部楼层 |阅读模式
一.官方安装文档
http://www.oracle.com/technology ... _10gdb_install.html

二.内核参数
#vi /etc/rc.d/rc.local
添加
echo 262144 > /proc/sys/net/core/rmem_default
echo 262144 > /proc/sys/net/core/rmem_max
echo 262144 > /proc/sys/net/core/wmem_default
echo 262144 > /proc/sys/net/core/wmem_max

三.Oracle自启动的设置:
1.Log  in  as  the  root  user.

2.Edit  the  oratab  file  for  your  platform.

To  open  the  file,  use  one  of  the  following  commands:

On  Solaris:

#  vi  /var/opt/oracle/oratab

On  AIX,  HP-UX,  Linux,  and  Tru64  UNIX:

#  vi  /etc/oratab

Database  entries  in  the  oratab  file  are  displayed  in  the  following  format:

SID:ORACLE_HOME:{Y  &brvbarN  &brvbarW}

In  this  example,  the  values  Y  and  N  specify  whether  you  want  the  scripts  to  start  up  or  shut  down  the  database,  respectively.  For  each  database  for  which  you  want  to  automate  shutdown  and  startup,  first  determine  the  instance  identifier  (SID)  for  that  database,  which  is  identified  by  the  SID  in  the  first  field.  Then,  change  the  last  field  for  each  to  Y.

You  can  set  dbstart  to  auto-start  a  single-instance  database  that  uses  an  Automatic  Storage  Management  installation  that  is  auto-started  by  Oracle  Clusterware.  This  is  the  default  behavior  for  an  Automatic  Storage  Management  cluster.  If  you  want  to  do  this,  then  you  must  change  the  oratab  entry  of  the  database  and  the  Automatic  Storage  Management  installation  to  use  a  third  field  with  the  value  W  and  N,  respectively.  These  values  specify  that  dbstart  auto-starts  the  database  only  after  the  Automatic  Storage  Management  instance  is  started.

Note:

If  you  add  new  database  instances  to  the  system  and  if  you  want  to  automate  startup  for  them,  then  you  must  edit  the  entries  for  those  instances  in  the  oratab  file.

3.Change  directory  to  one  of  the  following  depending  on  your  operating  system:

Platform  Initialization  File  Directory
AIX  /etc
Linux  and  Solaris  /etc/init.d
HP-UX  and  Tru64  UNIX  /sbin/init.d

4.Create  a  file  called  dbora,  and  copy  the  following  lines  into  this  file:

Note:

Change  the  value  of  the  ORACLE_HOME  environment  variable  to  an  Oracle  home  directory  for  the  installation.  Change  the  value  of  the  ORACLE  environment  variable  to  the  user  name  of  the  owner  of  the  database  installed  in  the  Oracle  home  directory  (typically,  oracle).

#!  /bin/sh    -x
#
#  Change  the  value  of  ORACLE_HOME  to  specify  the  correct  Oracle  home
#  directory  for  your  installation.

ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
#
#  Change  the  value  of  ORACLE  to  the  login  name  of  the
#  oracle  owner  at  your  site.
#
ORACLE=oracle

PATH=${PATH}ORACLE_HOME/bin
HOST=`hostname`
PLATFORM=`uname`
export  ORACLE_HOME  PATH
#
if  [  !  “$2″  =  “ORA_DB”  ]  ;  then
if  [  “$PLATFORM”  =  “HP-UX”  ]  ;  then
remsh  $HOST  -l  $ORACLE  -n  “$0  $1  ORA_DB”
exit
else
rsh  $HOST  -l  $ORACLE    $0  $1  ORA_DB
exit
fi
fi
#
case  $1  in
’start’)
$ORACLE_HOME/bin/dbstart  $ORACLE_HOME  &
;;
’stop’)
$ORACLE_HOME/bin/dbshut  $ORACLE_HOME  &
;;
*)
echo  “usage:  $0  {start  &brvbarstop}”
exit
;;
esac
#
exit

Note:

This  script  can  only  stop  Oracle  Net  listener  for  which  a  password  has  not  been  set.  In  addition,  if  the  listener  name  is  not  the  default  name,  LISTENER,  then  you  must  specify  the  listener  name  in  the  stop  and  start  commands:
$ORACLE_HOME/bin/lsnrctl  {start  &brvbarstop}  listener_name

5.Change  the  group  of  the  dbora  file  to  the  OSDBA  group  (typically  dba),  and  set  the  permissions  to  750:

#  chgrp  dba  dbora
#  chmod  750  dbora

6.Create  symbolic  links  to  the  dbora  script  in  the  appropriate  run-level  script  directories  as  follows:

Platform  Symbolic  Links  Commands

Linux  #  ln  -s  /etc/init.d/dbora  /etc/rc.d/rc3.d/K01dbora
#  ln  -s  /etc/init.d/dbora  /etc/rc.d/rc3.d/S99dbora
#  ln  -s  /etc/init.d/dbora  /etc/rc.d/rc5.d/K01dbora
#  ln  -s  /etc/init.d/dbora  /etc/rc.d/rc5.d/S99dbora



附录:
[1]在 Red Hat Linux 9 上安装 Oracle9i Database
http://www.oracle.com/technology ... e9iR2onredhat9.html

[2]在 Linux x86 上安装 Oracle RAC 10g
http://www.oracle.com/technology ... rac10g_install.html

[3]Oracle 10g Release 2 (10.2.0.3) Patch Set 2 for Linux x86
http://greatfinish.spaces.live.c ... 2E949E8A7!590.entry

去metalink上下载10.2.0.3补丁包
ftp updates.oracle.com
user username password ******
cd 5337014
ls
get p5337014_10203_LINUX.zip
bye

解压5337014的补丁包
unzip p5337014_10203_LINUX.zip

停数据库
sqlplus "/ as sysdba"
shutdown immediate

停止LISTENER
lsnrctl stop

停止Oracle Enterprise Manager
emctl stop dbconsole

安装
cd Disk1
./runInstaller

重新用upgrade启动数据库,运行catupgrd.sql升级脚本
sqlplus "/ as sysdba"
startup upgrade
spool patch.log
@?/rdbms/admin/catupgrd.sql
spool off
shutdown immediate
startup

启动LISTENER
lsnrctl start

启动Oracle Enterprise Manager
emctl start dbconsole
发表于 2007-8-8 19:46:13 | 显示全部楼层
关于Oracle 10g
试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表