Oracle 11g R2 GI and DB Installation on AIX 6.1L
2016-07-20 09:50
393 查看
//
// Oracle 11g R2 GI and DB Installation on AIX 6.1L
// installation
//
// Created by ChenJackson on 7/29/16.
// Copyright © 2016 ChenJackson. All rights reserved.
//
// Oracle 11g R2 GI and DB Installation on AIX 6.1L
// installation
//
// Created by ChenJackson on 7/29/16.
// Copyright © 2016 ChenJackson. All rights reserved.
//
写在开头:
本文记录了一次非常规安装oracle 11G R2 with ASM on AIX的一些关键心得。本文不会详细谈及安装 GI 的所有细节,请参数官方文档(http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm)的相关论述,那已经非常清晰明了,这里不再重复。安装环境:
系统: AIX 6.1 x 2 存储: EMC2 Oracle: 11G R2 GI + ASM (11.2.0.4) The Key: 此次使用的AIX 6.1系统并非新装,而是之前使用过HA+VG的方案,应用方弃用后将相关软件包删除后的产物。
安装过程:
1. 按照惯例,操作之前认真看看相关的文档,官方文档应当成为你重点参考对象 2. 官方文档并不总能面面俱到,你需要额外参考其他个人文档(需要注意的是可能会有不严谨之处)。 3. 在执行./runInstaller 之前绝大部分问题就当可以通过以上两种方式轻易处理掉了。 4. ./runInstaller 检查系统环境是时出现问题: a. % cluster.license package 缺失 // 非HA环境,无须理会,忽略之 b. % Device Check for ASM // Failed, 以下进行测试 dd if=/dev/rhdiskpower0 of=/tmp/jackson.txt bs=1024 count=1024; more /tmp/jackson_01.txt # @node01 dd if=/dev/zero of=/dev/rhdiskpower0 bs=1024 count=1024; # @node01 dd if=/dev/rhdiskpower0 of=/tmp/jackson.txt bs=1024 count=1024; more /tmp/jackson_02.txt # @node02,node03... // 结果,三个节点均可以显示 ”/tmp/jackson.txt” 的内容。功能正常忽略。 5. 忽略 Device check for ASM failed, 执行 root.sh a. % lsdb.bin: failed to initialize interface to Cluster Manager. // 此处 root.sh 未罢工,仍在继续。 b. % libskgxn2.so // 检索确认为HA相关组件 // 其诱因为「/opt/ORCLcluster」的存在令oracle误会你将使用HA来搭建集群。 // 顺藤摸瓜,找到「/usr/sbin/cluster/utilities/cldomain」,mv 之。 // 重启,执行rootpre.sh, 报错称找不到「cldomain」,证明思路应该是对的。 // 清理掉历史安装目录,准备重新安装。 c. % USM driver install actions failed // 目测覆盖安装所致。 # cd /usr/lib/methods/ # rm -rf ucfgacfsctl ucfgadvmctl udefacfsctl udefadvmctl; # rm /usr/lib/drivers/oracle*; # rm /usr/lib/methods/*advm* /usr/lib/methods/*acfs*; # rm -rf /sbin/helpers/acfs; # rm /usr/sbin/acfsutil* /usr/sbin/advmutil*; # rm /sbin/acfsutil* /sbin/advmutil*; d. 再次执行 root.sh, 一帆风顺!
写在结尾:
Oracle 的产品是强大的,支持面也广。正是由于面太广以致Bug也是五花八门。以至于,安装也成了一门学门。在面对这种类似的问题上,我建议不应该轻易放弃,选择重装系统等。这同时也是一个深入了解Oracle某部分工作原因的机会,解决问题的过程中才能让人快速成长成实战型人才。报着几千页的文档苦读,收效不见得有多大。必须承认:Oracle虽然强大功能丰富,但是在中国这个市场并不是所有功能都会用到。舍弃地学习是自然而然的事情。相关文章推荐
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- OS block size和Oracle block size,查找OS Blocksize的方法
- oracle中创建数据库和表空间的几点总结
- 数据库自动备份脚本
- oracle的nvl函数的使用介绍
- 解决oracle用户连接失败的解决方法
- oracle的一些tips技巧
- Oracle 下的开发日积月累
- Oracle存储过程之数据库中获取数据实例
- Windows下ORACLE 10g完全卸载的方法分析
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ORACLE LATERAL-SQL-INJECTION 个人见解