没错,还需要安装oracle 10.2.0.5 rac on linux 64bit
时间太久,安装过程大多忘记,遇到了很多拦路虎。之前曾经在 vmware 15.5.2 + rhel 6.8 上搭建,在 root.sh 时始终不认ocr盘,总是提示inaccessible,无法访问。尝试了2周后(专家包袱太重,不好意思问别人),降低rhel到5.8通过。不知道是不是rhel 6.8的raw绑定方式不兼容。哎,还是认证通过的环境好安装。第一虎
版本由于10.2.0.1未通过高版本的linux认证,安装时检验操作系统版本不符合要求会退出,因此为了安装省心,需修改 /etc/redhat-release ,如下:第二虎 yum源由于iso文件路径与rhel 6、7不同,配置方法不太一样,如下:
第三虎 裸设备绑定方式由于是vmware因此先要创建共享盘 编辑两个虚拟机配置文件,在最后增加:
然后修改/etc/sysconfig/rawdevices(rhel 5.8里的raw管理方式)文件,添加:
然后修改 /etc/rc.local
注意:要修改文件 rc.local 执行权限[root@dj02 ~]# ll /etc/rc.local lrwxrwxrwx 1 root root 13 Sep 7 23:15 /etc/rc.local -> rc.d/rc.local[root@dj02 ~]# chmod 755 /etc/rc.d/rc.local
否则重启主机后裸设备权限会变为root:root,绑定好后应该是下面的样子:
[root@dj02 ~]# ll /dev/raw
total 0
crw-rw---- 1 root dba 162, 1 Sep 8 08:12 raw1 # 这个是 ocr 100m
crw-r----- 1 oracle dba 162, 2 Sep 8 08:33 raw2 # 这个是 vote 100m
crw-r----- 1 oracle dba 162, 3 Sep 8 08:33 raw3 # 这个是 data 2048m第四虎 bug 4679769导致执行root.sh失败,需要先将clsfmt.bin替换,注意权限是oracle:oinstall $ unzip p4679769_10201_Linux-x86-64.zip$ cd 4679769$ cp $ORACLE_HOME/bin/clsfmt.bin $ORACLE_HOME/bin/clsfmt.bin.bak$ cp clsfmt.bin $ORACLE_HOME/bin/clsfmt.bin第五虎 vipca报错执行root.sh前需要先修改 vipca、srvctl 里面的 unset LD_ASSUME_KERNEL$ vi /u01/app/oracle/product/10.2.0/crs/bin/vipcaLD_ASSUME_KERNEL=2.4.19export LD_ASSUME_KERNELfi在fi后新添加一行:unset LD_ASSUME_KERNEL修改srvctl文件$ vi /u01/app/oracle/product/10.2.0/crs/bin/srvctl找到如下内容:LD_ASSUME_KERNEL=2.4.19export LD_ASSUME_KERNEL同样在其后新增加一行:unset LD_ASSUME_KERNEL
第六虎 执行root10.sh时节点2重启原因不明,解决方法是将节点1上的$ORACLE_HOME 下bin, lib, lib32复制到节点2上(测试环境就是这么粗暴)。PSU补丁(未执行,隐藏老虎)第七虎 安装顺序不像19c那样省心,大致是:安装10.2.0.1 的clusterware -> 安装10.2.0.1 的db -> vipca -> 升级crs到10.2.0.5(注意别选错了HOME)-> 升级db到10.2.0.5 -> netca -> dbca配置asm实例及磁盘组-> dbca 创建数据库实例。
图片来自https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=3437597899,548139995&fm=26&gp=0.jpg