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】【注册】【打印】
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=3693074