确认针对Oracle Clusterware文件的Oracle ASM功能: 如果在 Oracle ASM 上安装过了OCR和表决磁盘文件,则以Grid Infrastructure 安装所有者的身份,使用给下面的命令语法来确认当前正在运行已安装的Oracle ASM:
$ srvctl status asm -a
ASM is running on rac2,rac1
ASM is enabled.
3.为数据和快速恢复去创建ASM磁盘组(只在rac1执行即可)
#su - grid
$ asmca
这里看到安装grid时配置的OCR盘已存在
点击create,添加DATA盘,使用裸盘raw4
同样创建FRA盘,使用裸盘raw5
ASM磁盘组的情况
ASM的实例
安装Oracle database软件(RAC) 1.安装流程(只在rac1执行即可,图形化设置参照asm的) #su - oracle $ cd db/database $ ./runInstaller 进入图形化界面,跳过更新选项接着选择只安装数据库软件
选择Oracel Real Application Clusters database installation按钮(默认),点击select all 按钮 确保勾选所有的节点
默认英文安装
选择安装企业版软件
选择安装Oracle软件路径,其中ORACLE_BASE,ORACLE_HOME均选择之前配置好的,默认即可
oracle权限授予用户组,默认即可
安装前的预检查,忽略所有检查异常项
显示安装RAC的概要信息
开始安装,会自动复制到其他节点
安装过程的异常解决方案: /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib//libnmectl.a(nmectlt.o): In function nmectlt_genSudoProps‘:<br/>nmectlt.c:(.text+0x76): undefined reference to B_DestroyKeyObject‘ nmectlt.c:(.text+0x7f): undefined reference to B_DestroyKeyObject‘<br/>nmectlt.c:(.text+0x88): undefined reference to B_DestroyKeyObject‘ nmectlt.c:(.text+0x91): undefined reference to `B_DestroyKeyObject‘ INFO: collect2: error: ld returned 1 exit status INFO: /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk:176: recipe for target ‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/emdctl‘ failed make[1]: Leaving directory ‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib‘ INFO: /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk:52: recipe for target ‘emdctl‘ failed INFO: make[1]: [/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/emdctl] Error 1 INFO: make: [emdctl] Error 2 INFO: End output from spawned process. INFO: ---------------------------------- INFO: Exception thrown from action: make Exception Name: MakefileException Exception String: Error in invoking target ‘agent nmhs‘ of makefile ‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk‘. See ‘/u01/app/oraInventory/logs/installActions2017-05-02_12-37-15PM.log‘ for details. Exception Severity: 1 方案: 修改“emdctl”的编译参数,编辑“/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk”文件,将 171 #=========================== 172 # emdctl 173 #=========================== 174 175 $(SYSMANBIN)emdctl: 176 $(MK_EMAGENT_NMECTL) 改为 171 #=========================== 172 # emdctl 173 #=========================== 174 175 $(SYSMANBIN)emdctl: 176 $(MK_EMAGENT_NMECTL) -lnnz11 然后点击retry NFO: Exception thrown from action: make Exception Name: MakefileException Exception String: Error in invoking target ‘irman ioracle‘ of makefile ‘/u01/app/oracle/product/11.2.0/db_1/rdbms/lib/ins_rdbms.mk‘. See ‘/u01/app/oraInventory/logs/installActions2019-04-30_03-12-13PM.log‘ for details. 解决方法如下: cd $ORACLE_HOME/rdbms/admin /usr/bin/make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk irman 然后点击retry (编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|