实施中遇到的问题:  

1、Linux7在部署 Oracle11gR2 执行 root.sh 脚本时,遇上bug导致

[client(16400)]CRS-2101:The OLR was formatted using version 3 问题,然后就卡着不动 处理方法:

在 root 用户下执行 /bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1


2、Linux7安装Oracle 11g 86%报错:Error in invoking target 'agent nmhs' of makefile

          处理方法:

                           cd $ORACLE_HOME/sysman/lib

                           cp ins_emagent.mk ins_emagent.mk.bak

                           vi ins_emagent.mk

                           $(MK_EMAGENT_NMECTL) 修改为:$(MK_EMAGENT_NMECTL) -lnnz11 保存退出后Retry。


3、ORA-12547一个节点不能识别asm磁盘解决办法

          处理方法:

                        chmod 6751 $ORALCE_HOME/bin/oracle

                        chmod 6751 $GRID_HOME/bin/oracle

       

      CRS(linux 7 上安装oracle 11g rac)启动卡住问题处理方法:

       rm /var/tmp/.oracle/npohasd

       touch /var/tmp/.oracle/npohasd


4、11g ASM 重启 HAC 报错 CRS-4124: Oracle High Availability Services startup failed.CRS-4000

处理方法:

crsctl start has

/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1


5、在安装数据库软件时,到配置互信的时候,两节点的信息不显示

安装遇到的问题及解决Oracle 11g RAC_RAC

原因:

这个问题是由于中央目录文件/u01/app/oraInventory/ContentsXML/inventory.xml缺失CRS="true"导致的。

解决方法:

需要在oracle用户下去更改inventory.xml文件:
/oracle/u01/app/oraInventory/ContentsXML/inventory.xml

修改这个文件  加上参数
CRS="true"

<HOME NAME="Ora11g_gridinfrahome1" LOC="/oracle/u01/11.2.0.4/grid" TYPE="O" IDX="1" CRS="true">


6、在安装软件的中途发现 /etc/hosts下的私网IP的网段不对,更改网段之后导致集群起不来!!!

原因:

查看相关mos文档,文档中说到:Hostname and/or /etc/hostname file was changed at Operating System Level

解决办法:

ps -ef|grep d.bin
将没有启动完全的进程都kill掉,之后使用:
[root@oracle81]# dd if=npohasd of=/dev/null bs=1024 count=1
crsctl start crs 
集群启动成功


7、安装RAC PSU补丁时报“Can't locate Switch.pm in @INC (@INC contains”问题

处理方法:

参照文档Opatch Auto fails with: Can't locate Switch.pm in @INC (Doc ID 1915430.1)处理,可以安装Switch.pm(下载地址:

https://metacpan.org/pod/release/CHORNY/Switch-2.17/Switch.pm)

安装Switch.pm步骤:

tar -xzvf Switch-2.17.tar.gz
cd Switch-2.17
perl Makefile.PL
make
make install

或者:

cd /oracle/app/11.2.0/grid/perl/lib/5.10.0
cp -p Switch.pm /usr/lib64/perl5/vendor_perl/


8、安装gi集群软件时运行root.sh运行后报“ohasd failed to start”的问题

安装遇到的问题及解决Oracle 11g RAC_RAC_02

....

...

profile reader peer cert TP

 peer user cert

 pa user cert

Adding Clusterware entries to inittab

ohasd failed to start

Failed to start the Clusterware. Last 20 lines of the alert log follow:

2017-05-07 13:17:24.653:

[client(11242)]CRS-2101:The OLR was formatted using version 3.

Linux 7.x安装11.2.0.4 grid时执行root.sh无法正常完成,Linux 7.x下使用systemd启动service,11.2.0.4.0版本并没

有对Linux 7.x适配,参考mos文档,需要在执行root.sh脚本之前patch 18370031补丁。

处理方法:grid用户打补丁,注意在运行脚本之前打补丁18370031:

/oracle/app/11.2.0/grid/OPatch/opatch napply -oh /oracle/app/11.2.0/grid -local /soft/18370031

打完补丁后再运行orainstRoot.sh和root.sh脚本

详细见pdf文档

参考文档:

Installation walk-through - Oracle Grid/RAC 11.2.0.4 on Oracle Linux 7 (文档 ID 1951613.1)

Install of Clusterware fails while running root.sh on OL7 - ohasd fails to start (文档 ID 1959008.1)