Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

0

好友

1

主题
1#
发表于 2013-5-12 17:13:52 | 查看: 2597| 回复: 1
搭建oracle RAC
环境:centos 5.8 x86_64 +oracle 10gR2+virtualbox 4.2.12
以前使用redhat linux 5.4、OEL 5.7搭建Oracle RAC时没有遇到这样的问题
在安装oracle clusterware执行root.sh脚本时出现以下错误:

[root@node1 raw]# sh /u01/app/oracle/product/10.2.0/crs_1/root.sh
WARNING: directory '/u01/app/oracle/product/10.2.0' is not owned by root
WARNING: directory '/u01/app/oracle/product' is not owned by root
WARNING: directory '/u01/app/oracle' is not owned by root
WARNING: directory '/u01/app' is not owned by root
WARNING: directory '/u01' is not owned by root
Checking to see if Oracle CRS stack is already configured

Setting the permissions on OCR backup directory
Setting up NS directories
/u01/app/oracle/product/10.2.0/crs_1/install/rootconfig: line 815: 27468 Segmentation fault      $CH/bin/ocrconfig -upgrade $CRS_ORACLE_OWNER $CRS_DBA_GROUP
Failed to upgrade Oracle Cluster Registry configuration

在网上找到以下方法:

方法1:这是一个bug,打上p4679769_10201_Linux-x86-64.zip,把补包p4679769_10201_Linux-x86-64.zip文件clsfmt.bin替换 /u01/app/oracle/product/10.2.0/crs_1/bin/clsfmt.bin 同时更改添加执行权限
这需要之前在root设置环境变量
[root@node1 ~]# vi ~/.bash_profile
添加ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
       ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
       ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1; export ORA_CRS_HOME

oracle@node1 [/home/oracle]  unzip p4679769_10201_LINUX.zip
oracle@node1 [/home/oracle]  cd 4679769
oracle@node1 [/home/oracle]   cp $ORA_CRS_HOME/bin/clsfmt.bin $ORA_CRS_HOME/bin/clsfmt.bin.bak
oracle@node1 [/home/oracle]   cp clsfmt.bin $ORA_CRS_HOME/bin/clsfmt.bin
oracle@node1 [/home/oracle]  chmod 755 $ORA_CRS_HOME/bin/clsfmt.bin

方法2:如果方法1不行的话,就要清空raw
[root@node1 raw]# dd if=/dev/zero of=/dev/raw/raw1
[root@node1 raw]# dd if=/dev/zero of=/dev/raw/raw2
[root@node1 raw]# dd if=/dev/zero of=/dev/raw/raw3
[root@node1 raw]# dd if=/dev/zero of=/dev/raw/raw4
[root@node1 raw]# dd if=/dev/zero of=/dev/raw/raw5


方法3:如果还是不行的话,就可能与gcc版本问题有关,我就是遇到 了这个问题

最终解决方法是:

1. cd /usr/bin
2. mv gcc gcc.script
3. mv g++ g++.script
4. ln -s gcc34 gcc
5. ln -s g++34 g++
6. remove CRS (删除可以查看其他文档)
7. reinstall
2#
发表于 2013-5-13 11:15:35
建议你follow我视频的过程, centos 5.8是否能正常安装10.2.0.1 RAC存疑

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 12:48 , Processed in 0.079688 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569