首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
DBA笔记1-在linux下安装oracle9i- -| 回首页 | 2005年索引 | - -DBA笔记3-如何解决:oms看不到数据库

DBA笔记2-怎样安装oracle-for linux的补丁

关键词Apply    oracle    patch    for    linux                                          

1.During the oracle 9204 installation process,we may encouter a install error:

Config agent sevice failure!

At this,we can ignore the error and continue the install process 

2.Apply oracle patch for linux

 $ export PATH=$PATH:/home/oracle/patch/OPatch (换成你的opatch可执行文件的目录)

 $ export PATH=$PATH:/sbin

<1> use oracle account login to linux,install Opatch

 $ unzip p2617419_210_GENERIC.zip

 $ cd 2617419

 $ opatch apply

<2> use oracle account,install 3238244 patch:此补丁解决了运行agentctl

   start命令时dbsnmp进程崩溃的错误:

 $ export PATH=$PATH:/home/oracle/patch/OPatch

 $ export PATH=$PATH:/sbin

$ unzip p3238244_9204_LINUX.zip

     $ cd 3238244

     $ opatch apply

<3>打另外一个补丁

$ unzip p3119415_9204_LINUX.zip

     $ cd 3119415

     $ opatch apply

   重链接dbsnmp及其它由ins_oemagent.mk维护的可执行程序

     $ cd $ORACLE_HOME/network/lib

     $ make -f ins_oemagent.mk install

     $ agentctl start

<4>再次以root用户执行$ORACLE_HOME/root.sh,这是因为在安装失败时,许多文件未

   被正确设置setuid位,导致运行时可能报错。典型的如在dbastudio中无法远程启的apache,在作业面板中报需要'根权限'

<5>此时如果直接运行dbca会报错。具体解决办法是用Oracle用户登录然后执行如下

   步骤:

     $ cd $ORACLE_HOME/bin

     $ cp dbca dbca.bak

     编辑dbca ,转到124行(即最后一行),应看到如下shell

     if [ -f /etc/rac_on ]; then

     # Run DBCA

     $JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m

-classpath

       $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

     else

     # Run DBCA

     $JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m

-classpath $CLASSPATH

       oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

     fi

 

   只保留带-native的那行,其它行注释或删除。还有另一个办法也可以,就是用

   root 用户登录,然后在/etc目录下用touchrac_on生成一个名为rac_on的空文件,

   不过在创建好数据库后最好把此文件删除

<6>运行dbca创建数据库,在执行到创建数据字典这一步时会报ORA-29807,直接点

   ignore继续即可.这是因为DBCA没有忽略本该被忽略的错误,这对数据库的使用没有

   影响,但最好在创建完成后执行utlrp以编译失效的对象

     $ sqlplus "/ as sysdba"

     SQL > @?/rdbms/admin/utlrp

【作者: rainnyzhong】【访问统计:】【2005年11月29日 星期二 14:28】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=3693074

博客手拉手

linux教程
Linux守护进程
linux网址大全
Oracle钦点Solaris 10为“首选开发平台”
linux常用文章专辑

回复

验证码:   
评论内容: