Oracle rac11g在vmware虚拟机上搭建经验教训总结

  1. 参考网上两篇教程进行的,教程步骤比较细,感谢原作者贡献。两篇教程需要结合着看,里面多少是有些错误的,需要结合着并且查阅网上其他文章来琢磨,遇到不对劲的地方一定要多查查看是不是作者写错了,搞清楚原理,比如做用户互信的步骤,里面.ssh密钥生成的时候是在.ssh目录下,不是~目录。
    https://blog.csdn.net/u014595668/article/details/51160783#
    https://blog.51cto.com/mrdeng/1970582

  2. 刚开始使用CentOS7,折腾了两天都失败,在装完grid运行root.sh脚本时有个错误过不去,卡在Timed out的错误。使用Oracle Linux6.5在thinkpad x260上又怎么搞也不支持CPU,明明bios里已经启用了intel虚拟化技术,最后使用RHEL6.9成功。rac是有支持的系统列表的,可以查一下,里面的确没有CentOS,反正操作系统版本很重要,大家避免搞错浪费时间。

  3. /bin/dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1 这条命令是救命解药,grid运行root.sh脚本还有手工启动rac时卡住,需要新建一个命令窗口root运行这个语句,原窗口程序继续进行,可能只是某些版本的rac或操作系统有这个问题。

  4. 装好系统一定先关闭防火墙,iptables,selinux, yum源切换为阿里的镜像,参考网上文章。

  5. grid和database的./runInstaller 要在图形界面下运行,后面有UI安装,并且将安装目录chmod -R 777。

  6. 第二篇教程中的libaio…之类的一些386的npm包,再64位机上可忽略安装。

  7. 因为是虚拟机,所以装grid前备份一次,装grid后备份一次,全部虚拟机和虚拟磁盘文件备份,避免重复再来一次,弄不好就要搞一天时间,过程是really boring!

  8. grid和database安装文件只需要拷贝到rac1上就可以,安装过程是自动复制到rac2上,不是两个机器都装一遍,但是有些命令需要在rac2上也执行,注意的是grid之后的两个脚本运行,一定rac1成功之后再到rac2执行,我就搞错一次,导致从linux开始重新装一遍!awful! time+1day!

  9. 手工启动顺序:has cluster database 网上有教程,注意has如果卡住,用第3条的解药!

  10. database安装也很慢,虚拟机不稳定偶尔死掉导致当前步骤重装!搞了4天,rac和database算是整起来了!

  11. 客户机(我的 window10)通过scan-ip连接不到数据库提示host不存在,需要修改两个主机的local_listener中vip为实际的ip地址。 https://blog.csdn.net/u010098331/article/details/51473052

你可能感兴趣的:(技术,DB)