在windows2012 企业版server上安装oracle12C出现如下报错:
ins-40937错误

解决方法:

参考RAC on Windows: INS-40937 Encountering During 11.2.0.3 Grid Infrastructure Install (文档 ID 1479496.1)

CAUSE

Invalid binding order of network adapters on the node which returned the error.

One of the installation prerequisites for Grid Infrastructure installations on Windows platforms is

to have your 'Public' network adapter listed first in your binding order and

your 'Private' network adapter listed second in your binding order on all cluster nodes.

SOLUTION

Fix the Network Adapter Binding order so that the public network adapter is listed first and

your private network adapter is listed second as per documented installation prerequisites

补充:

其他可能存在的问题:

1.确保 vip 和public ip 在同一个网段内

ip 规划 :

11.114.72.83 public-rac1
11.114.72.84 rac1-vip
192.168.0.1 rac1-priv
11.114.72.85 public-rac2
11.114.72.86 rac2-vip
192.168.0.2 rac2-priv
11.114.72.100 scan

如果vip 和 public Ip 不在同一个网段里局会出现类似的问题。

2、两个节点的hosts配置 要一样

并且 ping pub1 ,vip1 ,pub2,vip2 两个节点要能ping 通

3、特殊符号。看似没有问题的/etc/hosts配置,但是也会报错ins-40937 following host names are not valid ,最后发现,其实hosts 配置中 “”这个下划线会导致报错,这个hosts配置中下滑线””不符合RFC 952规则。

Bug 3396924 : '_' UNDERSCORE CHARACTER ALLOWED DURING INSTALL PROCESS BUT ILLEGAL IN DNS RFC

官档注释

Note:

All host names must conform. to the RFC 952 standard, which permits alphanumeric characters. Host names using underscores ("_") are not enabled.

来源:http://docs.oracle.com/cd/E11882_01/install.112/e24660/chklist.htm#BHAGAAGH

4、还一种情况就是虚拟化环境下要注意网卡的顺序,public在前,private在后,两端一致。

补充:
PS C:\orainstallerfile\winx64_12102_grid_union\grid> ./setup.exe -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"
跳过grid错误
PS C:\orainstallerfile\winx64_12102_grid_union\grid> ./setup.exe -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
跳过db错误

./setup.exe -ignorePrereq -ignoreSysPrereqs -debug
安装时显示DEBUG信息