深入理解Oracle Universal Installer (OUI) Text

oracle_universal_installer_by_maclean_liu

文档介绍了Oracle Universal Installer (OUI)的一些细节只是,PPT Slideshare版地址在这里:http://www.oracledatabase12g.com/archives/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3oracle-universal-installer-oui.html , 这里share一下Text版本的。

 

OUI是什么?

基于Java的图形用户界面(GUI)应用程序 会从products.xml文件中读取组件信息并安装套件 OUI提供了统一的用户安装界面 使用OUI的先题条件: 使用OUI需要用到Java运行时环境即Java Runtime Environment (JRE),在绝大多数平台上该JRE会由OUI自动安装(少数如itanium Linux平台需要另外安装) 内存需求:基于不同平台及所安装的Oracle产品而不同,在绝大多数情况下至少需要32MB以上的空闲内存 磁盘空间需求:在Windows上至少需要60MB空间而在Unix平台上则为70MB才能启动OUI,此外库信息文件(inventory files)大约占用1MB空间

 

OUI能做什么?

其核心功能无疑是安装各类Oracle产品或组件 反安装组建或产品 维护基于XML的产品信息仓库(inventory) 为安装执行必要的安装前检查 当需要时额外调用配置助手(如Netca,DBCA,DBUA等) 从oracle 11g开始,OCM也就是Oracle Configuration Manager也同样被综合到OUI的框架中 信息库操作,包括附件节点列表

 

OUI具有那些阶段?

启动阶段 开始对用户可见,载入必要的文件并显示一个欢迎界面 安装阶段 用户选择安装或反安装某些产品;提供源和目标目录 选择阶段 需要安装的产品被勾选,可用磁盘空间及必要磁盘空间被显示,并会出现summary总结页面 安装进度阶段 实际安装过程中,显示安装进度条 安装完成阶段 要求用户运行root.sh脚本,并启动某种配置助理工具(configuration assistants)

 

安装模式

互动模式 用户使用图形界面访问各安装流程在对话框中并提供必要的安装信息,当提示时。在小范围安装中最为合适 静默安装 省略图形界面,由相应文件(response file)提供必要的信息。在安装过程中自动化实现,在众多服务器时。 如setup.exe . . . → Read More: 深入理解Oracle Universal Installer (OUI) Text

Oracle Enterprise Manager Cloud Control 12c(12.1) OMS&Agent安装图文指南

第一次用百度文库的文档分享功能。

Oracle安装与操作系统用户组

Oracle软件在安装维护过程中长要和操作用户组(OS user group)打交道,从早前的只有oracle用户和dba组发展到今天11gr2中的grid用户和asm组,Oracle管理的日新月异可见一斑。

我们在单实例(single-instance)环境中常用的三个操作用户组,分别是:

oinstall用户组

oinstall 组是Oracle推荐创建的OS用户组之一,建议在系统第一次安装oracle软件产品之前创建该oinstall组,理论上该oinstall组应当拥有oracle软件产品目录(例如$CRS_HOME和$ORACLE_HOME)和oracle Inventory信息目录仓库,oracle Inventory信息目录记录了系统上安装过的oracle产品的记录。关于oracle Inventory产品信息仓库更多内容可以参考<深入理解Oracle Universal Installer (OUI)>一文。

若系统中已有安装过oracle产品软件,则现有的oracle Inventory目录的所有组必须是今后用来安装新oracle软件产品的用户的主组(primary group)。

现有的oracle Inventory拥有者组可以通过/etc/oraInst.loc位置文件了解:

inventory_loc=/u01/app/oracle/oraInventory inst_group=oinstall

若/etc/oraInst.loc(少数平台不在该位置)位置文件不存在,那么建议创建oinstall用户组,注意在RAC环境中要保持各节点上用户组的gid一致:

# /usr/sbin/groupadd -g GID oinstall

OSDBA用户组(dba)

OSDBA是我们必须要创建的一种系统DBA用户组(dba),若没有该用户组我们将无法安装数据库软件及执行管理数据库的任务。

OSOPER用户组(oper)

OSOPER是一种额外的用户组(oper),我们可以选择要不要创建该用户组,创建该用户组可以满足让os用户行使某些数据库管理权限(包括SYSOPER角色权限)的目的。注意SYSOPER的权限包括startup和shutdown,所以要小心为该用户组添加成员。

 

创建OSOPER用户组的方法:

# /usr/sbin/groupadd oper

综上所述在单机环境(single-instance)中oracle软件拥有者用户(常见的oracle或者orauser),因该同时是oinstall、dba、oper用户组的成员。同时该用户的主用户组必须是oinstall。

Oracle Database 11g release 2中选择Privileged Operating System Groups

 

而在11.2的GI/CRS环境中数据库软件拥有者用户(oracle或orauser)还必须是asmdba用户组的成员。

usermod -g oinstall -G dba,oper,asmdba [oracle|orauser] id oracle . . . → Read More: Oracle安装与操作系统用户组

Uninstall/Remove 11.2.0.2 Grid Infrastructure & Database in Linux

出于研究或者测试的目的我们可能已经在平台上安装了11gR2的Grid Infrastructure和RAC Database,因为GI部署的特殊性我们不能直接删除CRS_HOME和一些列脚本的方法来卸载GI和RAC Database软件,所幸在11gR2中Oracle提供了卸载软件的新特性:Deinstall,通过执行Deinstall脚本可以方便地删除Oracle软件产品在系统上的各类配置文件。

具体的卸载步骤如下:

1. 将平台上现有的数据库迁移走或者物理、逻辑地备份,如果该数据库已经没有任何价值的话使用DBCA删除该数据库及相关服务。

以oracle用户登录系统启动DBCA界面,并选择RAC database:

[oracle@vrh2 ~]$ dbca

在step 1 of 2 :operations上选择删除数据库 delete a Database

在 step 2 of 2 : List of cluster databases上选择所要删除的数据库

逐一删除Cluster环境中所有的Database

2. 使用oracle用户登录任意节点并执行$ORACLE_HOME/deinstall目录下的deinstall脚本

SQL> select * from v$version; BANNER ——————————————————————————– Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 – 64bit Production PL/SQL Release . . . → Read More: Uninstall/Remove 11.2.0.2 Grid Infrastructure & Database in Linux

Oracle 8i-817/816 For AIX/Linux/Windows/Intel Unix安装介质下载

众所周知Oracle官方已经不提供8i 8.1.7/8.1.6的安装介质下载或光盘CD了,不管是从edelivery网站还是OTN上都找不到相关介质的下载链接了。

但实际我们在工作过程中出于一些研究或者老系统恢复的目的,仍需要用到这些8i软件的话是很难再找到可用的介质的。

为了解决这一矛盾,在这里我将提供8i的一些安装介质,首先这些介质不是包括所有平台的,主要有:

oracle817ntee.zip 0-For AIX/0-64/Oracle/Oracle817CD1.nrg 0-For AIX/0-64/Oracle/Oracle817CD2.nrg 0-For AIX/0-64/Oracle/Oracle_816.nrg oracle817 for unix.ISO #oracle817_for_Intel UNIX (DGUX Intel,SCO UnixWare,Solaris Intel).ISO p2376472_8174_AIX p2376472_8174_AIX64.zip p2376472_8174_AIX.zip linux81701.tar

包含了AIX、Intel Unix、Linux平台上对应的安装介质。

注意分享这些介质的目的是供研究或者非商业用途的!

需要这些介质的朋友,可以加我的QQ:47079569或者gtalk:liu.maclean@gmail.com

Know about My Oracle Configuration Manager (OCM)

今天在和客户的会议上,客户领导大赞cisco某款产品,据他介绍该产品中集成了运行数据收集功能,通过该功能可以减少人力资本,让远程支持(remote support)和前摄式支持(proactive support)变得可能且高效。

旁边的Oracle原厂工程师坐不住了,开始滔滔不绝地介绍Oracle Configuration Manager(OCM)这款工具,在他嘴里OCM除了前摄式地收集Oracle产品信息并传输到My Oracle Support网站以方便后续的patch support和Health checks外,更成为了Oracle解决客户紧急状况的救星,只要使用了OCM配合在MOS上开1级的SR,即便不买Oracle ACS服务也可以解决致命问题,溢美之词不绝于耳。

在我看来OCM这套工具从功能上讲是很不错的,它所收集的系统信息能够帮助Oracle驱动以下功能:

Proactive

Setup-once. Distribute-to-many Install, configure & communicate Eliminate inaccurate SR profiles Unified Systems region Projects Feature Include Business information along with Technical information Include all Milestones (code freeze, go, no-go etc.) Systems Details Change Management features Healthchecks Feature Dozens of Healthchecks to check . . . → Read More: Know about My Oracle Configuration Manager (OCM)

My Oracle Configuration Manager (OCM) Introduction

Lets start out by talking about the SCM/OCM architecture to gain a good understanding of what the differences are and how they work together.

 

The Oracle Configuration Manger is the Data collector. This a light weight piece of software that is deployed onto a customer’s system, to collect configuration information about the system and . . . → Read More: My Oracle Configuration Manager (OCM) Introduction

深入理解Oracle Universal Installer (OUI)

深入理解Oracle universal installer(oui) View more presentations from Maclean Liu