1.安装前准备
从oracle网站下载grid,oralce软件。
拷贝并更改权限(上图rac2应为rac1)
通过一台机器安装就可,我们启用rac1进行安装。
运行命令,在rac1和rac2上进行安装前检查
./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose
经过一个详细的检查过程后,出现最终结果
这说明有错误,因此应该针对运行过程中出现的错误的点进行修改。
下面几个典型错误
1)PRVF 同等性检查错误
解决办法:分别在rac1 rac2上使用用户grid 运行ssh rac1 date 和ssh rac2 date
2)提示安装包缺失
我所安装linux是64位的,因此会有提示要求安装i386的包,此时忽略。
检查安装环境变量
如果在本机安装,在本机无法启动xwindow界面,则需要首先在root用户下使用xhost +(会提示类似执行不成功,不用管),然后用root用户启动startx,在xwindow下,打开终端,切换到grid用户,执行安装命令./runInstaller
xhost + 这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上。
一般与DISPLAY共同使用
此过程如下:(本机未装xmanager)
上图是以ssh(putty)下显示的结果,转入到虚拟机下继续执行。
上面的提示是检查时有错误,如果错误自己可以确认,就忽略。
过一段时间,提示无法执行,下面切换到xwindow下继续执行。
这时还是失败的,现在把grid 环境变量文件.bash_pro
上图为在xwindow界面下执行xhost + 后最终打开安装界面。
然后使用root用户运行xhost +,startx,打开终端,切换到grid,开始安装。
test时出现错误INS-06006
分别在rac1 rac2上用grid用户测试ssh rac1 date 和ssh rac2 date都是成功,因为在启动安装前修改了.bash_pro
root.sh执行是一比较长的过程,工作较多,容易出错。本次安装就出现错误,如下:
经上网查看,知道此为一经典bug
解决方法如下:
运行root.sh时,另打开一个终端,以root用户登录后,执行
/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1
要多刷几次,一直到出现 Adding demon to initab
这样就可以运行,有人还提出修改/var/tmp/.oracle/npohasd文件权限,好像不太好用。