壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8121|回复: 40

[安装配置] [结][分享知识 原创连载]EBS R12安装及升级全过程(已完成)

[复制链接]
发表于 2013/8/8 18:00:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
全过程已初步完成,应该没得大的改动了。

简介:EBS R12安装及升级
硬件环境:虚拟机 VMware Workstation 9.0.2 build-1031769
操作系统:Oracle Linux Release 6 Update 4 for x86
EBS初始安装版本:Oracle E-Business Suite Release 12.1.1 (with NLS Supplement) Media Pack for Linux x86

以前学思科的过程中就习惯有问题就开模拟器自己测试记录。现在做EBS顾问很多模块标准功能完全不理解,也没得几个中文文档,就自己装个环境试试。其中遇到各种问题,发连载的目的也是把所有问题解决方法提供出来参考。
(一不小心用了RHEL6系列,如果准备自己尝试安装EBS还是建议用32位RHEL5系列。)

另外还记录了下ebs r12.1.1 vision demo安装的全过程
http://bbs.erp100.com/thread-267598-1-1.html

同步连载
http://nufeng.net/ebs-r12-fresh-installation-and-upgrades/
http://nufeng.net/ebs-r12-1-1-vision-demo-installation/


目录
  • 1 EBS安装前准备
  • 1.1 硬件
  • 1.2 虚拟机vmware下载
  • 1.3 Oracle Linux下载
  • 1.4 EBS R12.1.1下载
  • 1.5 Linux软件包下载
  • 1.6 Oracle补丁下载
    • 1.6.1 EBS R12.1.1中文帮助补丁
    • 1.6.2 数据库升级11gR2相关补丁
    • 1.6.4 EBS升级12.1.3相关补丁
    • 1.6.5 所有补丁集合
  • 2 vmware安装,虚拟机创建,Oracle Linux安装
    • 2.1 vmvare安装
    • 2.2 虚拟机创建
    • 2.3 安装Oracle Linux
    • 2.4 安装vmware tools
  • 3 Linux系统设置
    • 3.1 host-only外网连接
    • 3.2 vnc远程桌面启动和使用
    • 3.3 关闭屏幕保护程序
    • 3.4 关闭selinux
    • 3.5 关闭linux防火墙
    • 3.6 ftp服务器配置
    • 3.7 软件包检查和安装
    • 3.8 修改linux系统参数
    • 3.9 修改网络配置
    • 3.10 修改打开文件描述符的数量
    • 3.11 打补丁6078836
    • 3.12 新增用户组和用户
    • 3.13 修改目录权限
    • 3.14 关闭软件更新检查
    • 3.15 重启系统
  • 4 EBS R12.1.1安装
    • 4.1 传安装文件
    • 4.2 校验安装文件md5
    • 4.3 解压安装文件
    • 4.4 打Rapid Install Wizard更新补丁11072566
    • 4.5 用Rapid Install Wizard安装EBS
  • 5 EBS R12.1.1安装后配置
    • 5.1 新建patch文件夹
    • 5.2 为Oracle 应用服务器10.1.2链接到Motif库
    • 5.3 打补丁12415211
    • 5.4 对应用服务器10.1.3创建软链接到需要的库文件
    • 5.5 赋予/var/tmp/.oracle文件777权限
    • 5.6 LD_LIBRARY_PATH环境变量
    • 5.7 重新链接高级供应链规划(ASCP)可执行文件
  • 6 打中文补丁6678700_ZHS
    • 6.1 先打补丁8576725
    • 6.2 授权中文语言
    • 6.3 停应用(不停数据库)
    • 6.4 转换多语言表
    • 6.5 开启维护模式
    • 6.6 打中文补丁6678700_ZHS
    • 6.7 运行Translation Synchronization Patch utility
    • 6.8 重新生成消息文件
    • 6.9 打中文帮助补丁6746000_ZHS
    • 6.10 关闭维护模式
    • 6.11 启应用
  • 7 升级Oracle数据库到11gR2
    • 7.1 先打补丁7303030_zhs,9062910,8919489,8919489_ZHS ,9868229,10163753,11071569,9738085,9852070,12686610
    • 7.2 Redeploy Forms
    • 7.3 安装11gR2数据库
      • 7.3.1 安装11gR2database
      • 7.3.2 安装11gR2examples
      • 7.3.3 设置环境变量
      • 7.3.4 创建nls/data/9idata目录
      • 7.3.5 打11.2.0.3数据库附加补丁
    • 7.4 升级数据库
      • 7.4.1 启11gR1数据库
      • 7.4.2 删除11gR1索引enabled$indexes,REPCAT$_AUDIT_COLUMN_IDX1
      • 7.4.3 编辑oratab文件
      • 7.4.4 用Pre-Upgrade Information Tool检查
      • 7.4.5 用DBUA升级
      • 7.4.6 创建11gR2的listener.ora和tnsnames.ora
      • 7.4.7 修改11gR2初始化参数
      • 7.4.8 执行补丁安装后操作
    • 7.5 升级数据库后
      • 7.5.1 启11gR2数据库监听
      • 7.5.2 执行adgrants.sql
      • 7.5.3 赋予CTXSYS创建过程权限
      • 7.5.4 设置CTXSYS参数
      • 7.5.5 验证工作流规则集
      • 7.5.6 运行autoconfig
      • 7.5.7 打ECX补丁9151516(ebs12.1)
      • 7.5.8 收集SYS统计信息
      • 7.5.9 重建apps授权和同义词
      • 7.5.11 同步工作流视图
    • 8 升级OracleAS到10.1.3.5
      • 8.1 OUI相关操作
      • 8.2 加载10.1.3环境变量
      • 8.3 升级opatch
      • 8.4 打oas升级补丁8626084、8920270
      • 8.5 停应用,运行应用层autoconfig
      • 8.6 打补丁8999551
      • 8.7 重新生成appsborg.zip和appsborg2.zip文件
      • 8.8 确认补丁升级结果,启应用
    • 9 升级EBS应用到12.1.3
      • 9.1 拓展表空间
      • 9.2 打补丁9239089
      • 9.3 打12.1.3升级补丁9239090
      • 9.4 打12.1.3中文升级补丁9239090_ZHS
      • 9.5 打帮助补丁9239095
      • 9.6 打更新后的强制补丁9817770、9966055
      • 9.7 更新数据库节点

点评

纯支持。  发表于 2013/9/6 04:02
不错哎,我也来学习学习,刚把R12装完,现在在备份,下一步打算升级成R12.1.3.  发表于 2013/8/8 18:55

本帖被以下淘专辑推荐:

 楼主| 发表于 2013/8/8 18:24:42 | 显示全部楼层
本帖最后由 tanyuxiang 于 2013/8/8 18:28 编辑

1 EBS安装前准备工作                        
                        1 安装前准备工作
说明1:迅雷快传是我唯一用过上传下载速度都可以达到10MB/s的网盘,单文件最大100G,服务器已有大量文件可以秒传,支持续传,但是需要每20天手动续期,如有其他更给力的网盘请留言,
说明2:最好有metalink帐号。
说明3:自行搜索vi等linux命令或工具的用法。
1.1 硬件
主机硬件配置越高越好,硬盘建议最少空闲250G,内存建议最少8G,虚拟机分配3G以上。
1.2 虚拟机vmware下载
软件名:VMware Workstation
软件版本:9.0.2 build-1031769

文件名:VMware-workstation-full-9.0.2-1031769.exe
文件大小:430MB左右
MD5: b4db8858e5dc06e50a800c53c1431963
下载说明:仅下载VMware-workstation-full-9.0.2-1031769.exe和txt文件即可。使用汉化和精简后可能和下文内容不同。
1.3 Oracle Linux下载
软件名:Oracle Linux Server
软件版本:Oracle Linux Release 6 Update 4 for x86

文件名:V37085-01.iso
文件大小:2.94 GB
MD5: 74bc97bfb45adf786d55219622bd2427
下载说明:
官网下载地址https://edelivery.oracle.com/linux
Oracle Linux
x86 32bit
Oracle Linux Release 6 Update 4 Media Pack for x86 (32 bit)
V37085-01 Oracle Linux Release 6 Update 4 for x86 (32 Bit)
1.4 EBS R12.1.1下载
软件名:Oracle E-Business Suite
软件版本:Oracle E-Business Suite Release 12.1.1 (with NLS Supplement) Media Pack for Linux x86
文件大小:全部52.4 GB,必需45.9 GB

必需文件名及md5:
EBS安装40个
B53824-01_1of4.zip        78581C4E1093A85234C4F68D4A342C42
B53824-01_2of4.zip        4450EDED23C1B62B139FD19819F2EF02
B53824-01_3of4.zip        F0200AE6DB69EE7647569779B45AE77F
B53824-01_4of4.zip        4EB0FE7706A93A26C8C5FE7BEA435276
V15576-01_1of3.zip        95200419DAC40A4D12D92D8F2E39DAF7
V15576-01_2of3.zip        9CE1C3D18F9A5DC28EC8356E616F3C2D
V15576-01_3of3.zip        78862D01B6E5A5C2AE9006ECD1A40617
V15564-01_1of3.zip        3D94E0C30DCDF6E13AB8943D087F30AA
V15564-01_2of3.zip        57093E4AF4FB7BC05E8FC9CDB52FF3B8
V15564-01_3of3.zip        5FB9E20DAE1DA61FF1A3518337260560
V15565-01_1of2.zip        161CA08A5CC9ABB455AFE82C8783E32C
V15565-01_2of2.zip        98E969092E434F4D54876BB32E0C02EE
V15566-01_1of3.zip        E47E44C006427E8FD9E192FF9E794399
V15566-01_2of3.zip        9162A68433F02A30A251D1D2122A4D4E
V15566-01_3of3.zip        ABA2FB2ADF9B8C1C18CE7C4754FDBB43
V15567-01_1of3.zip        3AB836A5529E944E73A73F870DFEDEDA
V15567-01_2of3.zip        8AA243224E0BC8A7050C99E5F9E81DF6
V15567-01_3of3.zip        4244FDF97A23DD8498BAE6574C7AA932
V15568-01_1of3.zip        877B2579471B206CCE6B1BC09DE2D35C
V15568-01_2of3.zip        6E71FFABF4483653570E4CB175CCA46A
V15568-01_3of3.zip        D624D39281C21571C2574346CFA733D9
V15569-01_1of3.zip        703731BDC4DA39F21E8BDD0D78EE02B7
V15569-01_2of3.zip        9790F72147D8C70098EFA8A6D9216539
V15569-01_3of3.zip        F852EB5F4EB4F226215AD6724B2566F3
V15570-01_1of3.zip        DFBEF6DA4008F8E394746E10DC1E8C10
V15570-01_2of3.zip        D9A286BA97158963172C25F6F89BD6C6
V15570-01_3of3.zip        FABD2786C87AD486F1A7D718E98E1A50
V15571-01_1of3.zip        27186F2E56C919C879D89EA8B9EA36EC
V15571-01_2of3.zip        C499D5BBE3EE7F9D87CBDAA33AD521F8
V15571-01_3of3.zip        5CFA4E2A13695BAFA38CC408D5AC7665
V15572-01_1of3.zip        0B98EF3871925F449CB6A0693C349C81
V15572-01_2of3.zip        9A486C739A4FB94CEC59ED0578907CF5
V15572-01_3of3.zip        9B4792F906928531B448BC7FB1FA935A
V15575-01.zip        4790D7B22F3668F76CE483D52454FB72
V15573-01_1of3.zip        8487745321B8237F5B5C812CEE405880
V15573-01_2of3.zip        377D76AF87C2E5AD5561E9B500130461
V15573-01_3of3.zip        F00005F116F26CB57EE1D4302B81C14B
V15574-01_1of3.zip        DD57791D2AD4EE1C6F142F713A64ED05
V15574-01_2of3.zip        ABE5DDB77A5256BA89BC840FD4679F13
V15574-01_3of3.zip        7E32DAC26250084BD04B5A1F918261CA
中文语言包1个
V16181-01.zip                                MD5                1CA5CDF64DB65993DA10D4391EB00A6E
其他文件,建议全部下载备用(包含文档库,workflow等)
B53825-01.zip        F9D45AB249DB0511FDB0B3B57D18F2DB
V17202-01.zip        0BCD871E288CB5E4C73C3058BB04287E
V18967-01.zip        71C59971F6A8F8C26BD85623257D61B7
V18732-01.zip        DF558A70EBACA26B7329DD7C587E4339
V19061-01.zip        EF8D3F85E6E4C8CF4C4F8D60DD694573
V26710-01.zip        135058A44F1D10D55E53D9542CE04672
B50876-01.zip        5B49026CFDA6001BF200CFF6DE434EDF
B34625-01.zip        CB0A5388222F51B64344BE4F103F21C0
V20311-01.zip        485437B2E5036942521F95720E10E6FA
V26060-01.zip        B24B1D85E6FA2C9743228DD5CF0AD1AF
B24995-01.zip        B985960BFA7651D1A4F349CB78ECCC7B
下载说明:
官网下载地址
https://edelivery.oracle.com/
E-Business Suite
Linux x86
Oracle E-Business Suite Release 12.1.1 (with NLS Supplement) Media Pack for Linux x86
Oracle E-Business Suite Release 12.1.1 NLS Supplement Media Pack v1:V16181-01 Oracle E-Business Suite NLS Release 12.1.1 – Simplified Chinese
Oracle E-Business Suite Release 12.1.1 Media Pack v8 for Linux x86所有51个文件或者前40个。
1.5 Linux软件包下载
http://kuai.xunlei.com/d/DHa.AgJwcwC48AFSbc8
说明:其他所需软件包都在V37085-01.iso中可以找到。
1.6 补丁下载
说明:官方下载地址,需metalink CSI号。
https://support.oracle.com
快捷链接https://support.oracle.com/epmos/faces/ui/patch/PatchDetail.jspx?patchId=补丁号
比如https://support.oracle.com/epmos/faces/ui/patch/PatchDetail.jspx?patchId=7303031

三楼是所有文件迅雷快传下载地址密码ebsr12


点评

你这个密码位置放得好;没有看到这个位置的人还真不会注意;很巧妙;  发表于 2013/8/9 23:46
 楼主| 发表于 2013/8/8 18:27:44 | 显示全部楼层
本帖为密码帖 ,请输入密码 
发表于 2013/8/9 23:47:22 | 显示全部楼层
楼主辛苦了;加油;写完了,要安装的朋友就不会愁了;
 楼主| 发表于 2013/8/10 00:12:01 | 显示全部楼层
27675401 发表于 2013/8/9 23:47
楼主辛苦了;加油;写完了,要安装的朋友就不会愁了;

由于之前只了解过一点linux和数据库基础,没学过oracle数据库和dba,整个安装升级过程翻阅了几个月的metalink,n个论坛帖子,n个dba博客,太耗时间精力,所以准备完整记录下所有安装升级过程和遇到问题的解决方法,让其他人理论上只要参考这一个帖子就能在32位oracle linux6.4上安装升级ebs
其中最大问题估计还是linux的命令行操作有些人完全不熟悉,但网上完全有足够的资料

 楼主| 发表于 2013/8/10 00:16:29 | 显示全部楼层

2 vmware安装,虚拟机创建,Oracle Linux安装

本帖最后由 tanyuxiang 于 2013/9/6 21:36 编辑

2 vmware安装,虚拟机创建,Oracle Linux安装
2.1 vmvare安装安装过程略。
查看vmware虚拟网络,Edit-Virtual Network Editor:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image002.png
查看自己要选择类型的虚拟网卡信息,如我将要选择的类型hostonly,名称:VMnet6,子网192.168.66.0:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image004.jpg
在配置虚拟机网络和主机网络的过程中会用到。
(三种网络类型简介:
1.briged桥接:相当于主机旁边多一台虚拟机连到同一网络,部分主机网卡可能不支持,主机如果断开网线或wifi则连接中断,适合长期稳定连接到一个固定网段的有线或者wifi网络,并且需要共享虚拟机给局域网其他主机的情况下使用。
2.NAT:相当于主机当路由器下面接一个虚拟局域网,虚拟机上外网最简单方便,但是虚拟机和主机之间连接可能不稳定。
3.host-only:相当于主机加一块网卡连到另外一个虚拟局域网。默认设置下另外一个虚拟局域网不能连接外网,需要主机共享连接外网的网卡。
由于出差网络经常变化,只能选择host-only或nat,这里用host-only。)
vmware使用说明1:妥善使用snapshot。尽量在关机状态下保存snapshot。安装EBS后先删除掉几十G的安装文件并且压缩vmdk文件后再保存snapshot。在用dbua升级数据库等不能重复进行的操作前,保存snapshot,其他关键步骤也应该多保存。尽量不要在虚拟机运行状态下删除snapshot,不要一次删除多个snapshot。
vmware使用说明2:直接操作虚拟机或者通过vnc操作,尽量不要用ssh连接,文件传输可以通过安装vmware tools直接复制粘贴(用当前登录用户),或者通过ftp用不同用户传输。
vmware使用说明3:进行等待时间比较长的操作时,尽量新开一个窗口防止ctrl+c等误操作,如下图。
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image005.png

2.2 虚拟机创建打开VMware Workstation(后文简称vmware),File-New Vitual Machine:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image006.png
Custom,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image007.png
Workstation 9.0,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image008.png
I will install the operating system later(手动安装),Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image009.png
Linux,Oracle Enterprise Linux,Next
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image010.png
输入虚拟机名称及位置,Next:
例如名称ebs,位置D:Virtual Machinesebs,指定位置的硬盘空间尽量250G以上。
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image011.png
根据主机情况选择cpu数量和内核数量,Next:
cpu数量一般选择1,内核数量根据主机虚拟内核总数选择,如主机为物理双核虚拟四核的cpu则可以选择2,虚拟8核的cpu则选择4。
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image012.png
输入虚拟机内存大小,Next:
如果主机内存8G并禁用虚拟内存,经常运行很多其他程序则输入3072MB(3G),主机内存8G以上选4G或更多。
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image013.png
选择网络类型,nat或host-only,这里选host-only:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image014.png
I/O控制器类型保持默认,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image015.png
Create a new vitual disk,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image016.png
硬盘类型默认,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image017.png
最大硬盘大小20G(只给操作系统用,等下手动加硬盘,推荐三硬盘方案:linux20G,ebs200G,安装程序和补丁120G,安装程序和补丁所在硬盘清理和压缩后基本不占主机空间),Store vitual disk as a single file(虚拟硬盘保存为一个文件,因为n年前常用的FAT32只支持单文件4G,现在常用的NTFS据说支持单文件2000G),Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image018.png
虚拟硬盘文件名可以改为oraclelinux.vmdk,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image020.jpg
Finish。
右击虚拟机ebs后选择settings,或者菜单栏VM-settings。
选择Floppy后点击Remove,去掉软驱。
选择New CD/DVD后在右侧选择Use ISO image file,然后点击Browse选择32位oracle linux6.4安装文件V37085-01.iso。
然后点击点击Add:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image021.png
Hard Disk,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image022.png
Create a new virtual disk,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image023.png
默认,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image024.png
200GB,Store vitual disk as a single file,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image025.png
虚拟硬盘文件名ebs.vmdk,Finish:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image026.png
用同样方法加一块120G的stage.vmdk硬盘放安装文件。
主要硬件概览:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image027.png
虚拟机创建结束。

2.3 安装Oracle Linux选择ebs虚拟机,然后点击Power on this virtual machine开机:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image029.jpg
点击虚拟机屏幕进入虚拟机操作(按ctrl+alt回到主机操作)。
按回车选择第一项Install or upgrade an existing system:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image030.png
按Tab键选择Skip后按空格,跳过校验(之前在下载完成后校验md5即可):
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image032.jpg
Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image034.jpg
安装界面语言:简体中文,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image036.jpg
键盘:美国英语式,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image038.jpg
基本存储设备,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image040.jpg
是,忽略所有数据:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image042.jpg
输入主机名,比如test.ebs.local,然后点击配置网络:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image044.jpg
选择System eth0后点击编辑,勾选自动连接,选择IPv4设置,方法选择手动,点击添加,输入ip等,比如192.168.66.6,24,192.168.66.1。输入DNS服务器,如192.168.66.1,8.8.8.8。应用。关闭。下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image046.jpg
亚洲/上海,取消勾选UTC时间,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image048.jpg
输入root用户密码,如oracle,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image049.png
无论如何都使用:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image051.jpg
使用所有空间,勾选查看并修改分区布局,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image053.jpg
选中20480M(20G)大小的硬盘,点击右箭头,结果如下图,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image055.jpg
点击创建,选择LVM物理卷,创建:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image056.png
允许的驱动器右边只勾选204800MB(200G)的sdb,选择使用全部空间,确定:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image057.png
创建,LVM物理卷,创建,只允许sdc,使用全部可用空间,确定:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image058.png
创建,LVM卷组,创建:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image060.jpg
卷组名称:vg_ebs
物理范围默认4MB
要使用的物理卷:只勾选200G的sdb1
点击逻辑卷下面的添加
挂载点:/u01
文件系统类型默认ext4
逻辑卷名称:lv_ebs
大小默认等于最大大小的值
确定
确定
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image062.jpg
创建,LVM卷组,创建,卷组名称vg_stage,只勾选sdc1,添加逻辑卷,挂载点/stage,逻辑卷名称lv_stage,大小默认最大大小,确定,确定:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image063.png
确认信息,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image064.png
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image065.png
格式化:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image066.png
将修改写入磁盘:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image068.jpg
等待几分钟。
保持默认,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image070.jpg
选择现在自定义,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image072.jpg
除了数据库、系统管理、虚拟化、语言(默认已勾选中文)下的内容,其他所有内容全勾选(有耐心的又想节约一点硬盘空间的可以根据EBS软件包要求慢慢勾),下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image074.jpg
等待半个小时:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image076.jpg
重新引导:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image078.jpg
前进:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image080.jpg
同意,前进:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image082.jpg
不,我将在以后注册。前进:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image083.png
不,我将在以后注册:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image085.jpg
前进:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image087.jpg
前进:
(不创建用户,以后登录都使用root用户。)
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image089.jpg
确认时间是否正常,不正确则手动修改,前进:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image091.jpg
不启用kdump,完成:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image092.png
系统启动后显示用户登录界面,点击其他,输入用户名root密码oracle:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image093.png
勾选不要再显示此信息,关闭:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image095.jpg
以后每次启动系统都用root用户进入。
点击虚拟机下方的I Finished Installing:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image096.png
安装linux结束。

2.4 安装vmware tools安装vmware tools可以直接在主机和虚拟机之间复制粘贴,尤其是在要输入几百条以上命令的情况下非常方便。还有鼠标自动切换等功能。
VM-Install VMware Tools
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image097.png
这时系统会自动弹出一个文件夹窗口,右击空白区域,在终端中打开
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image098.png
或者手动打开终端进入
右击面板空白处,添加到面板:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image099.png
应用程序启动器,前进:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image100.png
选择系统工具下的终端,添加,关闭:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image101.png
点击上方面板的终端图标:

  • cd /media/'VMware Tools'
  • ls
  • cp VMwareTools* /tmp
  • cd /tmp
  • tar -zxvf VMwareTools*
  • ls
  • cd vmware-tools-distrib
  • ls
  • ./vmware-install.pl
遇到所有选择都直接回车
安装完成后重启系统:系统-关机-重启。
更多图片 小图 大图
组图打开中,请稍候......

点评

真辛苦噢;  发表于 2013/8/10 00:18
 楼主| 发表于 2013/8/12 20:55:30 | 显示全部楼层
本帖最后由 tanyuxiang 于 2013/9/6 21:38 编辑

3 Linux系统设置这一节步骤基本都在终端root用户下进行。
自行熟悉vi或其他文本工具的用法。

3.1 host-only外网连接如果用的NAT模式这一节略过。
右击当前主机连接外网的网卡,属性-共享。
勾选允许其他网络用户通过此计算机的Internet连接来连接,然后选择“vmvare安装”一节中查到的host-only类型虚拟网卡,vmnet6:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image102.png
如果无法共享自行搜索解决。
然后在主机网络连接中设置vmnet6网卡的ip为192.168.66.1:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image103.png

3.2 vnc远程桌面启动和使用系统-首选项-远程桌面,按下图设置
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image104.png
主机下载vnc:
http://sourceforge.net/projects/tigervnc/files/tigervnc/
1.20目录下的tigervnc64-1.2.0.exe或者tigervnc-1.2.0.exe
在主机windows上安装后,运行vncviewer.exe,输入ip:192.168.66.6连接,然后输入上图中的密码来连接。

3.3 关闭屏幕保护程序系统-首选项-屏幕保护程序
取消勾选“计算机空闲时激活屏幕保护程序”。

3.4 关闭selinux
  • vi /etc/sysconfig/selinux
用方向键移到SELINUX=enforcing一行,按i编辑。
改为
SELINUX=disabled
按esc退出编辑模式,然后输入:wq保存退出。
重启后生效。
(可以在Linux系统设置这一节全部操作完成后再重启linux。)
查看selinux是否关闭
  • getenforce
结果应显示disabled。

3.5 关闭linux防火墙关闭防火墙
  • service iptables stop
禁止开机启动
  • chkconfig iptables off
查看防火墙是否关闭和禁止启动
  • /etc/rc.d/init.d/iptables status
  • chkconfig --list | grep iptables
结果应显示iptables未运行或全部off关闭

3.6 ftp服务器配置
  • cd /etc/vsftpd/
  • vi ftpusers
删除需要登录的用户名:
方向键移动光标到root一行,按dd删除当前行,输入:wq保存退出。
  • vi vsftpd.conf
将userlist_enable=YES(倒数第二行)改为userlist_enable=NO,保存退出。
启动ftp服务:
  • service vsftpd start
让ftp服务开机启动:
  • chkconfig vsftpd on

3.7 软件包检查和安装下载官方指定版本软件包:
openmotif21-2.1.30-11.EL6.i686.rpm
xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm
到“EBS安装前准备工作”一节下载或者到官方网站:
https://oss.oracle.com/projects/compat-oracle/files/Enterprise_Linux/
下载unzip5
http://archive.download.redhat.com/pub/redhat/linux/9/en/os/i386/RedHat/RPMS/unzip-5.50-7.i386.rpm
到光盘V37085-01.iso的Packages目录下将ksh的rpm包复制出来:
ksh-20100621-19.el6.i686.rpm
数据库升级11gR2所需软件包
到光盘V37085-01.iso的Packages目录下将elfutils-libelf-devel复制出来。
elfutils-libelf-devel-0.152-1.el6.i686.rpm
将五个文件传到/stage下。
先卸载unzip6.0版本:
  • yum remove unzip
遇到需要确认时输入y回车。(第一次用yum会更新软件源数据库,大概30MB)
  • cd /stage
  • rpm -ivh openmotif21-2.1.30-11.EL6.i686.rpm
  • rpm -ivh xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386.rpm
  • rpm -ivh unzip-5.50-7.i386.rpm
  • rpm -ivh ksh-20100621-19.el6.i686.rpm
  • rpm -ivh elfutils-libelf-devel-0.152-1.el6.i686.rpm
安装后查询所有需要的包
  • which ar gcc g++ ld ksh make
结果应显示:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image105.png
通过“yum list | grep 关键词”查询其他软件包(另外可以用rpm -qa | grep 关键词)。
  • yum list | grep openmotif21
应显示:openmotif21.i686 2.1.30-11.EL6 installed,版本应该完全一致
  • yum list | grep xorg-x11-libs-compat
应显示:xorg-x11-libs-compat.i386 6.8.2-1.EL.33.0.1 installed,版本应该完全一致
  • yum list | grep binutils
  • yum list | grep compat-glibc
  • yum list | grep compat-glibc-headers
  • yum list | grep gcc
  • yum list | grep gcc-c++
  • yum list | grep glibc
  • yum list | grep glibc-common
  • yum list | grep glibc-devel
  • yum list | grep glibc-headers
  • yum list | grep libgcc
  • yum list | grep libstdc++-devel
  • yum list | grep libstdc++
  • yum list | grep make
  • yum list | grep gdbm
  • yum list | grep libXp
  • yum list | grep libaio
  • yum list | grep libgomp
  • yum list | grep sysstat
  • yum list | grep compat-libstdc++-296
  • yum list | grep compat-libstdc++-33
所有结果应显示“关键词.i686 installed”,版本号不用看。
检查数据库升级11gR2所需软件包:
  • yum list | grep elfutils-libelf-devel
  • yum list | grep elfutils-libelf-devel-static
  • yum list | grep libaio-devel
  • yum list | grep unixODBC
  • yum list | grep unixODBC-devel
  • yum list | grep kernel-headers
装完所有包后运行
  • ldconfig -v
官方说明
Oracle Linux 6需要升级版1(6.1)或更高
Red Hat Enterprise Linux 6 需要升级版1(6.1)或更高
下面的包或包的版本不在操作系统发布的介质中必须单独地下载(对Oracle Linux6和REH6都是网址http://oss.oracle.com/projects/c ... es/Enterprise_Linux) 并且手动安装:
openmotif21-2.1.30-11.EL6.i6861
xorg-x11-libs-compat-6.8.2-1.EL.33.0.1.i386
下面的包必须从Oracle Linux 6 或者RHEL6的发布介质上安装:
binutils-2.20.51.0.2-5.20
compat-glibc-2.5-46.2.0.1
compat-glibc-headers-2.5-46.2.0.1
gcc-4.4.5-6
gcc-c++-4.4.5-6
glibc-2.12-1.252
glibc-common-2.12-1.252
glibc-devel-2.12-1.25
glibc-headers-2.12-1.25
libgcc-4.4.5-62
libstdc++-devel-4.4.5-6
libstdc++-4.4.5-62
make-3.81-192
gdbm-1.8.0-362
libXp-1.0.0-15.1
libaio-0.3.107-102
libgomp-4.4.5-6
sysstat-9.0.4-18
compat-libstdc++-296-2.96-144
compat-libstdc++-33-3.2.3-69
另外,要求在数据库层的11gR2 数据库上(在安装12.1之前或之后用户必须升级绑定的11gR1数据库到11gR2)安装下列包:
elfutils-libelf-devel-0.125-1
libaio-devel-0.3.107-10
mksh-39-5
unixODBC-2.2.14-11
unixODBC-devel-2.2.14-11
xorg-x11-utils-7.4-8
注意:
1: openmotif 包版本必须是 2.1.30 (例如, openmotif-2.2.3-1是不支持的)。
2: 这个包会在Enterprise Linux‘默认’安装时被安装。

3.8 修改linux系统参数
  • vi /etc/sysctl.conf
注释掉文件已有的下面这些参数(在文件最后几行的四个),在最后加上
#for ebs
kernel.sem = 256 32000 100 142
kernel.shmall = 268435456
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.msgmax = 65536
kernel.msgmnb = 65536
kernel.msgmni = 2878
fs.file-max = 131072
net.ipv4.ip_local_port_range = 1000 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
(kernel.shmall等几个值应等于被注释掉参数的值。
kernel.shmmax的值为物理内存的一半大小(以字节为单位),并且至少2147483648,在运行EBS数据库的服务器上,必须小于物理内存的一半值和4294967295,略,直接用原有值4294967295。
kernel.shmall的值2097152是最低需求 – 这个值推荐设为至少要等于所有SGA的和除以页面大小的值,略,直接用原有值268435456。)
保存后执行
  • sysctl -p

3.9 修改网络配置
  • vi /etc/resolv.conf
最后面加上
option attempts:5
option timeout:15
保存退出
  • vi /etc/hosts
加上
192.168.66.6 test.ebs.local test
保存退出后分别ping test.ebs.local和ping test
  • vi /etc/sysconfig/network
确认hostname正确:
HOSTNAME=test.ebs.local
  • rm /etc/sysconfig/networking/profiles/default/network
如果提示有这个文件则按y删除,如果没有这个文件继续下一步

3.10 修改打开文件描述符的数量
  • vi /etc/security/limits.conf
加上
* hard nofile 65535
* soft nofile 4096
* hard nproc 16384
* soft nproc 2047

3.11 打补丁6078836将p6078836_101330_LINUX.zip传到/stage,打开终端
  • cd /stage
  • unzip p6078836_101330_LINUX.zip
  • cd 6078836
  • cp libdb.so.2 /usr/lib

3.12 新增用户组和用户
  • groupadd dba
  • useradd -g dba -s /bin/ksh oratest
  • useradd -g dba -s /bin/ksh appltest
  • passwd oratest
输入两次密码比如oratest
  • passwd appltest
输入两次密码比如appltest
分别登录一次这两个用户
系统-注销-切换用户

3.13 修改目录权限
  • su - root
  • chmod 777 /u01

3.14 关闭软件更新检查系统-首选项-软件更新
检查更新:从不
自动安装:不更新
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image106.png

3.15 重启系统
  • reboot
如果关机出现ibacm daemon之类错误则取消InfiniBand开机启动
  • chkconfig ibacm off
更多图片 小图 大图
组图打开中,请稍候......

点评

我的妈呀,真是详细;  发表于 2013/8/13 09:31
发表于 2013/8/12 21:30:49 | 显示全部楼层
你分区的时候是自动分区吗?我当时我自己是手动分区的。
 楼主| 发表于 2013/8/12 23:00:28 | 显示全部楼层
davidma 发表于 2013/8/12 21:30
你分区的时候是自动分区吗?我当时我自己是手动分区的。

手动分区

自动分区会把容量大部分都分到/home  而ebs一般都是用/下的/u01或者/u02、/d01等

发表于 2013/8/13 06:51:45 | 显示全部楼层
这个帖子都是干货,并且是很干的干货;楼主加油,学习了;
发表于 2013/8/13 14:53:24 | 显示全部楼层
楼主真心不容易,向你致敬!!
 楼主| 发表于 2013/8/14 19:12:57 | 显示全部楼层
本帖最后由 tanyuxiang 于 2013/9/6 21:39 编辑

4 EBS R12.1.1安装
4.1 传安装文件将下载的40个安装文件用ftp二进制模式传到stage文件夹下(linux硬盘只有20G不到,vmwaretools直接复制粘贴会占用/tmp空间,尽量不要复制超过几G以上文件)。
B53824-01_1of4.zip
B53824-01_2of4.zip
B53824-01_3of4.zip
B53824-01_4of4.zip
V15576-01_1of3.zip
V15576-01_2of3.zip
V15576-01_3of3.zip
V15564-01_1of3.zip
V15564-01_2of3.zip
V15564-01_3of3.zip
V15565-01_1of2.zip
V15565-01_2of2.zip
V15566-01_1of3.zip
V15566-01_2of3.zip
V15566-01_3of3.zip
V15567-01_1of3.zip
V15567-01_2of3.zip
V15567-01_3of3.zip
V15568-01_1of3.zip
V15568-01_2of3.zip
V15568-01_3of3.zip
V15569-01_1of3.zip
V15569-01_2of3.zip
V15569-01_3of3.zip
V15570-01_1of3.zip
V15570-01_2of3.zip
V15570-01_3of3.zip
V15571-01_1of3.zip
V15571-01_2of3.zip
V15571-01_3of3.zip
V15572-01_1of3.zip
V15572-01_2of3.zip
V15572-01_3of3.zip
V15575-01.zip
V15573-01_1of3.zip
V15573-01_2of3.zip
V15573-01_3of3.zip
V15574-01_1of3.zip
V15574-01_2of3.zip
V15574-01_3of3.zip

4.2 校验安装文件md5
  • cd /stage
  • md5sum *.zip > ebs.md5.txt
用文本编辑器打开ebs.md5对比之前列出的md5值

4.3 解压安装文件
  • cd /stage
  • vi unzip.sh
按i然后粘贴:
unzip -o -d /stage B53824-01_1of4.zip
unzip -o -d /stage B53824-01_2of4.zip
unzip -o -d /stage B53824-01_3of4.zip
unzip -o -d /stage B53824-01_4of4.zip
unzip -o -d /stage V15576-01_1of3.zip
unzip -o -d /stage V15576-01_2of3.zip
unzip -o -d /stage V15576-01_3of3.zip
unzip -o -d /stage V15564-01_1of3.zip
unzip -o -d /stage V15564-01_2of3.zip
unzip -o -d /stage V15564-01_3of3.zip
unzip -o -d /stage V15565-01_1of2.zip
unzip -o -d /stage V15565-01_2of2.zip
unzip -o -d /stage V15566-01_1of3.zip
unzip -o -d /stage V15566-01_2of3.zip
unzip -o -d /stage V15566-01_3of3.zip
unzip -o -d /stage V15567-01_1of3.zip
unzip -o -d /stage V15567-01_2of3.zip
unzip -o -d /stage V15567-01_3of3.zip
unzip -o -d /stage V15568-01_1of3.zip
unzip -o -d /stage V15568-01_2of3.zip
unzip -o -d /stage V15568-01_3of3.zip
unzip -o -d /stage V15569-01_1of3.zip
unzip -o -d /stage V15569-01_2of3.zip
unzip -o -d /stage V15569-01_3of3.zip
unzip -o -d /stage V15570-01_1of3.zip
unzip -o -d /stage V15570-01_2of3.zip
unzip -o -d /stage V15570-01_3of3.zip
unzip -o -d /stage V15571-01_1of3.zip
unzip -o -d /stage V15571-01_2of3.zip
unzip -o -d /stage V15571-01_3of3.zip
unzip -o -d /stage V15572-01_1of3.zip
unzip -o -d /stage V15572-01_2of3.zip
unzip -o -d /stage V15572-01_3of3.zip
unzip -o -d /stage V15575-01.zip
unzip -o -d /stage V15573-01_1of3.zip
unzip -o -d /stage V15573-01_2of3.zip
unzip -o -d /stage V15573-01_3of3.zip
unzip -o -d /stage V15574-01_1of3.zip
unzip -o -d /stage V15574-01_2of3.zip
unzip -o -d /stage V15574-01_3of3.zip
保存退出
  • chmod +x unzip.sh
  • ./unzip.sh
解压完成后多了5个文件夹
oraAppDB  oraApps       oraAS  oraDB  startCD

4.4 打Rapid Install Wizard更新补丁11072566将p11072566_R12_GENERIC.zip传到/stage
  • cd /stage
  • unzip -o p11072566_R12_GENERIC.zip
检查Rapid Install Wizard版本
  • cd /stage/startCD/Disk1/rapidwiz
  • ./RapidWizVersion
升级前是12.1.1.9,升级后是12.1.1.13

4.5 用Rapid Install Wizard安装EBS
  • cd /stage/startCD/Disk1/rapidwiz
  • ./rapidwiz
Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image107.png
Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image108.png
Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image109.png
Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image110.png
端口池,正式环境一般选0,测试环境其他随便选,这里选1,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image111.png
type:Fresh Database(全新安装)
SID:TEST
database os user:oratest
base directory:/u01/oracle/TEST
多花点时间确认所有信息正确后Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image112.png
Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image113.png
勾选全部后Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image114.png
选择China – CN后点>,然后Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image115.png
选择Simplified_Chinese – ZHS后点>,然后选择默认地区CHINA,再选择字符集。
这个可以根据正式生产环境或其他情况选择,这里选ZHS16GBK(需要用中英文外的多种语言就UTF8),然后Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image116.png
apps os user:appltest
base directory:/u01/TEST
instance directory:/u01/TEST/inst
多花点时间确认所有信息正确,尤其两个目录不要与数据库目录相同,然后Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image117.png
Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image118.png
等待十分钟:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image120.jpg
测试结束后,如果有问题则点击叹号查看详细信息,解决问题后点击Retry。确认所有项都通过后Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image121.png
Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image122.png
Yes:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image123.png
等待几个小时:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image124.png
安装完成后确认检查全部通过,Next:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image125.png
Finish:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image126.png
EBS R12.1.1安装结束。
/u01大概使用80G不到的硬盘空间。
清理/stage下的安装文件。
EBS在安装过程中会自动启动,最好先等待一段时间后再进行下面操作。
更多图片 小图 大图
组图打开中,请稍候......
 楼主| 发表于 2013/8/14 19:13:46 | 显示全部楼层
本帖最后由 tanyuxiang 于 2013/9/6 21:39 编辑

5 EBS R12.1.1安装后配置
5.1 新建patch文件夹
  • su - root
  • mkdir /stage/patch
  • chmod 777 /stage/patch
打补丁说明:随便用什么用户传补丁的zip压缩包到/stage/patch下都可以,但是解压要用对应的appltest或oratest用户,然后再用对应用户打补丁。
打补丁前阅读补丁包内readme。

5.2 为Oracle 应用服务器10.1.2链接到Motif库(每次运行ldconfig命令后重新链接)
(如果重启时无法进入图形化界面,则在命令行下输入startx,如果提示libXtst.so.6错误再次运行下面命令)
  • su - root
  • unlink /usr/lib/libXtst.so.6
  • ln -s /usr/X11R6/lib/libXtst.so.6.1 /usr/lib/libXtst.so.6

5.3 打补丁12415211把p12415211_10105_LINUX.zip传到/stage/patch目录下
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • cd /stage/patch
  • unzip p12415211_10105_LINUX.zip
  • cd /u01/TEST/apps/tech_st/10.1.2/lib
  • cp -p -R stubs stubsBACKUP
  • cd /u01/TEST/apps/tech_st/10.1.2/lib/stubs
  • cp /stage/patch/12415211/files/lib/stubs/libgcc_s-2.3.2-stub.so /u01/TEST/apps/tech_st/10.1.2/lib/stubs
  • ln -s libgcc_s-2.3.2-stub.so libgcc_s.so.1
  • ln -s libgcc_s.so.1 libgcc_s.so
  • $ORACLE_HOME/appsutil/clone/adlnktools.sh
结果应显示adlnktools.sh completed sucessfully,如果出现错误则打开日志文件查找Failed看是哪个地方出错,如果是/usr/lib/libXi.so.6或类似文件名的,则进行上面“为Oracle 应用服务器10.1.2链接到Motif库”部分的操作后重新运行adlnktools.sh。
(如果遇到/usr/bin/ld: cannot find -ljava,libnmemso.so类似错误,则修改env_sysman.mk
  • vi /u01/TEST/apps/tech_st/10.1.2/sysman/lib/env_sysman.mk
输入/JRE_LIB_DIR查找这行
按i编辑
将JRE_LIB_DIR=/nfs/bld/d26/PRDXBLD9/apps/tech_st/10.1.2/jdk/jre/lib/i386改为
JRE_LIB_DIR=/u01/TEST/apps/tech_st/10.1.2/jdk/jre/lib/i386
按esc退出编辑模式,输入:wq保存退出。重新运行adlnktools.sh
如果10分钟以上没反应则输入y回车,等待几分钟。或者根据日志文件来操作。)
继续用appltest用户和环境变量
  • cd /u01/TEST/apps/tech_st/10.1.3/lib
  • cp -p -R stubs stubsBACKUP
  • cd /u01/TEST/apps/tech_st/10.1.3/lib/stubs
  • cp /stage/patch/12415211/files/lib/stubs/libgcc_s-2.3.2-stub.so /u01/TEST/apps/tech_st/10.1.3/lib/stubs
  • ln -s libgcc_s-2.3.2-stub.so libgcc_s.so.1
  • ln -s libgcc_s.so.1 libgcc_s.so
  • /u01/TEST/apps/tech_st/10.1.3/appsutil/clone/adlnkweboh.sh
结果应显示adlnkweboh.sh completed sucessfully。

5.4 对应用服务器10.1.3创建软链接到需要的库文件
  • su - root
  • cd /usr/lib
  • ln -s libdb-4.7.so libdb-4.3.so

5.5 赋予/var/tmp/.oracle文件777权限
  • su - root
  • chmod 777 /var/tmp/.oracle

5.6 LD_LIBRARY_PATH环境变量
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • echo $LD_LIBRARY_PATH
查看是否有/lib
如果没有,通过OAM修改
浏览器打开
http://test.ebs.local:8001
System Administrator-Oracle Applications Manager-Dashboard-Site Map-Administration-System Configuration-AutoConfig
点击Tier为Applications的context file右边的Edit Parameters按钮。
Environments
oa_environment:tools_home
Tools OH LD_LIBRARY_PATH右边的值前面加上/lib:
原值:
/u01/TEST/apps/tech_st/10.1.2/lib32:/u01/TEST/apps/tech_st/10.1.2/lib:/usr/X11R6/lib:/usr/openwin/lib:/u01/TEST/apps/tech_st/10.1.2/jdk/jre/lib/i386:/u01/TEST/apps/tech_st/10.1.2/jdk/jre/lib/i386/server:/u01/TEST/apps/tech_st/10.1.2/jdk/jre/lib/i386/native_threads:/u01/TEST/apps/apps_st/appl/sht/12.0.0/lib
修改后:
/lib:/u01/TEST/apps/tech_st/10.1.2/lib32:/u01/TEST/apps/tech_st/10.1.2/lib:/usr/X11R6/lib:/usr/openwin/lib:/u01/TEST/apps/tech_st/10.1.2/jdk/jre/lib/i386:/u01/TEST/apps/tech_st/10.1.2/jdk/jre/lib/i386/server:/u01/TEST/apps/tech_st/10.1.2/jdk/jre/lib/i386/native_threads:/u01/TEST/apps/apps_st/appl/sht/12.0.0/lib
SAVE-YES-OK-OK
运行应用层autoconfig
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • $ADMIN_SCRIPTS_HOME/adautocfg.sh
结果显示AutoConfig completed successfully.后重新检查LD_LIBRARY_PATH环境变量:
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • echo $LD_LIBRARY_PATH
查看是否有/lib
(LD_LIBRARY_PATH位置:
应用层三个:
$APPL_TOP/admin/adovars.env
在10.1.2 ORACLE HOME目录下的$ORA_CONFIG_HOME/10.1.2/[CONTEXT_NAME].env
在10.1.3 ORACLE HOME目录下的$ORA_CONFIG_HOME/10.1.3/[CONTEXT_NAME].env
分别通过adovars、tools_home(10.1.2)、web_home(10.1.3)下面的LD_LIBRARY_PATH设置。然后进行AutoConfig修改上面的env文件。
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • $ADMIN_SCRIPTS_HOME/adautocfg.sh
数据库一个:
$ORACLE_HOME/[CONTEXT_NAME].env
通过db_home下面的LD_LIBRARY_PATH设置。然后进行AutoConfig修改env文件。
11gR1数据库
  • su - oratest
  • cd /u01/oracle/TEST/db/tech_st/11.1.0/appsutil/scripts/TEST_test
  • ./adautocfg.sh
11gR2数据库
  • su - oratest
  • cd /u01/oracle/TEST/db/tech_st/11.2.0/appsutil/scripts/TEST_test
  • ./adautocfg.sh


5.7 重新链接高级供应链规划(ASCP)可执行文件(打EBS版本升级包RUP或AD家庭包后重新操作一次)
  • su - appltest<
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • vi $AD_TOP/bin/adrelinknew.sh
查找CPP_LDFLAGS=’ -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/lib/stubs -lclntsh’这行,可以通过VI命令:
  • /CPP_LDFLAGS=' -L$(ORACLE_HOME)
然后按n选择跳到下一个查询结果
将CPP_LDFLAGS=’ -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/lib/stubs -lclntsh’
这行最后面的“’”修改为“ -Wl,–noinhibit-exec’”
这一行改后的结果应显示为:
CPP_LDFLAGS=’ -L$(ORACLE_HOME)/lib -L$(ORACLE_HOME)/lib/stubs -lclntsh -Wl,–noinhibit-exec’
然后运行adadmin重新链接应用系统可执行文件
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
adadmin 2 1
遇到选择都回车确认默认值
adadmin说明:输入adadmin命令回车,除了Enter the password for your ‘SYSTEM’ ORACLE schema: 要输入system的密码manager外,其他都直接回车。后面数字代表在AD Administration Main Menu出现后的选择,2 1代表输入2回车选择第二项后再输入1回车选择第二项下面的第一子项。
然后按回车默认选择return和exit退出adadmin。
(略)安装补丁在应用服务器Oracle Homes
在Oracle Linux 6机器上安装或克隆R12后,在安装补丁到应用服务器10.1.2 and 10.1.3的ORACLE_HOME之前你需要设置OPATCH_PLATFORM_ID到‘46’。例如:在ksh 中:
OPATCH_PLATFORM_ID=46; export OPATCH_PLATFORM_ID
这一步骤会避免一个OPatch 配置帮助的错误。
发表于 2013/8/15 03:35:48 | 显示全部楼层
谢谢楼主进行知识分享!
 楼主| 发表于 2013/8/21 19:30:42 | 显示全部楼层
6 打中文补丁6678700_ZHS

6.1 先打补丁8576725

传p8576725_12.1.0_R12_GENERIC.zip到/stage/patch下

用appltest用户,加载环境变量
su - appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env

用appltest用户解压补丁
cd /stage/patch
unzip p8576725_12.1.0_R12_GENERIC.zip

开启维护模式
adadmin 5 1

用adpatch打补丁
cd /stage/patch/8576725
adpatch
回车
8576725.log
除了输入system用户密码manager和AutoPatch driver file文件名u8576725.drv其他都回车
(第一次打补丁更新snapshot需要几分钟左右。)
(确认补丁目录时一定要注意是/patch/stage/111111类似目录后再回车确认,如果显示/patch/stage等其他情况则手动输入类似/patch/stage/111111的补丁目录后回车。)

再等待几分钟打完补丁。

关闭维护模式
adadmin 5 2

6.2 授权中文语言

打开主机(hosts添加192.168.66.6 test.ebs.local test)或虚拟机上的网页浏览器
http://test.ebs.local:8001
sysadmin/sysadmin
System Administrator
License Manager
License 下的Languages
勾选Simplified Chinese然后Next
选择Simplified Chinese然后Next
Submit
OK
注销,关闭浏览器

6.3 停应用(不停数据库)

su - appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps
最后应显示status0然后等待几分钟或者通过
ps -ef | grep frmweb
ps -ef | grep http
ps -ef | grep tns
ps -ef | grep FNDLIBR
查看应用进程是否全部结束。
(除了tns结果显示[netns]、数据库监听和grep tns三个外,其他结果应只显示一个“grep 关键词”,FNDLIBR一般需要几分钟以上才能自动关闭。)

6.4 转换多语言表

(用appltest用户并加载环境变量)
adadmin 4 3


6.5 开启维护模式

(用appltest用户并加载环境变量)
adadmin 5 1

6.6 打中文补丁6678700_ZHS

将V16181-01.zip传到/stage/patch目录下

(用appltest用户并加载环境变量)
cd /stage/patch
unzip V16181-01.zip
cd /stage/patch/6678700_ZHS
adpatch
6678700_ZHS_1.log
manager
u6678700.drv

大概需要10小时左右。


可以新开一个终端窗口查看worker状态。
su - appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
adctrl


6.7 运行Translation Synchronization Patch utility

su - appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
adgennls.pl
按回车确认APPS用户然后输入密码apps回车

等待几分钟

6.8 重新生成消息文件

(用appltest用户并加载环境变量)
adadmin 1 1

等待几分钟


6.9 打中文帮助补丁6746000_ZHS

(建议直接去论坛找做好的chm文件,系统内帮助用起来麻烦些)
(系统已经打好6746000、7303031两个英文帮助补丁,7303031只含R12.1.1,6746000含R12.0和R12.1.1)
将p6746000_R12_zhs.zip传到/stage/patch目录下

(用appltest用户并加载环境变量)
cd /stage/patch
unzip p6746000_R12_zhs.zip

cd /stage/patch/6746000_ZHS
adpatch
6746000_ZHS.log
manager
u6746000.drv

等待一两个小时

6.10 关闭维护模式

(用appltest用户并加载环境变量)
adadmin 5 2

6.11 启应用

su - appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adstrtal.sh apps/apps

到这里系统已经可以正常使用了,克隆到Oracle Linux6上的EBS需要将升级原来EBS的数据库和OAS。

评分

参与人数 1努力值 +100 收起 理由
纵横四海 + 100 很给力!

查看全部评分

 楼主| 发表于 2013/8/31 16:01:40 | 显示全部楼层
本帖最后由 tanyuxiang 于 2013/9/10 09:05 编辑

客户端连接
hosts文件
192.168.66.6 test.ebs.local test

tnsnames.ora文件
TEST=
        (DESCRIPTION=
               (ADDRESS=(PROTOCOL=tcp)(HOST=test.ebs.local)(PORT=1522))
            (CONNECT_DATA=
                (SERVICE_NAME=TEST)
                (INSTANCE_NAME=TEST)
            )
        )


EBS应用和数据库的启动和关闭

启数据库(11gR2

su - oratest
. /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
cd /u01/oracle/TEST/db/tech_st/11.2.0/appsutil/scripts/TEST_test
./addbctl.sh start TEST
./addlnctl.sh start TEST

启数据库(11gR1

su - oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
cd /u01/oracle/TEST/db/tech_st/11.1.0/appsutil/scripts/TEST_test
./addbctl.sh start TEST
./addlnctl.sh start TEST



启应用
su - appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adstrtal.sh apps/apps

ps -ef | grep frmweb
ps -ef | grep http
ps -ef | grep tns(全部启动后应该显示四个tns,一个系统netns,一个数据库,一个应用,一个grep
ps -ef | grep FNDLIBR




停应用

su - appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps


停数据库(11gR2

su - oratest
. /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
cd /u01/oracle/TEST/db/tech_st/11.2.0/appsutil/scripts/TEST_test
./addlnctl.sh stop TEST
./addbctl.sh stop immediate

停数据库(11gR1
su - oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
cd /u01/oracle/TEST/db/tech_st/11.1.0/appsutil/scripts/TEST_test
./addlnctl.sh stop TEST
./addbctl.sh stop immediate



应用和数据库AutoConfig
11gR1数据库
su - oratest
cd /u01/oracle/TEST/db/tech_st/11.1.0/appsutil/scripts/TEST_test
./adautocfg.sh

11gR2数据库
su - oratest
cd /u01/oracle/TEST/db/tech_st/11.2.0/appsutil/scripts/TEST_test
./adautocfg.sh

应用
su - appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adautocfg.sh




同步工作流视图
启动数据库和应用后
浏览器打开http://test.ebs.local:8001/OA_HTML/AppsLogin
sysadmin/sysadmin
进入系统管理员职责,

并发-请求
提交新请求,单个请求,确定

请求名称:工作流目录服务用户/职责验证
参数:10000 (留空)
提交
等待几十秒完成。

(如果提示默认值错误则手动修改:
并发-方案-定义
F11搜索 程序:工作流目录服务用户/职责验证
参数
选择p_Check_Dangling,默认值改为“否”
选择p_Check_Missing_URA,默认值改为“否”
选择p_UpdateWho,默认值改为“否”)




检查补丁是否安装
adpatch
系统管理员- Oracle Applications 管理器-修补程序和实用程序
系统管理员- Oracle Applications 管理器-控制板-Software Updates

select * fromad_bugs WHERE bug_number = '7303031';
Select * fromad_applied_patches where patch_name like '%7303031%';

opatch
$ORACLE_HOME/OPatch/opatch lsinventory


点评

多谢提醒,复制过来就检查了前面几个命令格式正确没注意后面莫名其妙丢了几个空格。  发表于 2013/9/10 09:11
这个地方有个很小的问题。在$ADMIN_SCRIPTS_HOME/adstrtal.sh apps/apps在shgn apps之间应该有一个空格。  发表于 2013/9/10 08:43
 楼主| 发表于 2013/9/4 21:05:21 | 显示全部楼层

7 升级Oracle数据库到11gR2
7.1 先打补丁7303030_zhs,9062910,8919489,8919489_ZHS ,9868229,10163753,11071569,9738085,9852070,12686610(貌似批量打补丁时查询麻烦,所以不用AD Merge Patch)
停应用:
su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps
等待几分钟,确认相关进程已终止。
开启维护模式:
adadmin 5 1
传p7303030_R12_zhs.zip,p9062910_12.1.0_R12_GENERIC.zip,p8919489_R12.TXK.B_R12_GENERIC.zip,p8919489_R12.TXK.B_R12_zhs.zip,p9868229_R12.BOM.C_R12_GENERIC.zip,p10163753_R12.BIV.B_R12_GENERIC.zip,p11071569_R12.TXK.B_R12_GENERIC.zip,p9738085_R12.TXK.B_R12_GENERIC.zip,p9852070_R12.TXK.B_R12_GENERIC.zip,p12686610_R12.TXK.B_R12_GENERIC.zip到/stage/patch下
(用appltest用户及环境变量)
cd /stage/patch
unzip p7303030_R12_zhs.zip
unzip p9062910_12.1.0_R12_GENERIC.zip
unzip p8919489_R12.TXK.B_R12_GENERIC.zip
unzip p8919489_R12.TXK.B_R12_zhs.zip
unzip p9868229_R12.BOM.C_R12_GENERIC.zip
unzip p10163753_R12.BIV.B_R12_GENERIC.zip
unzip p11071569_R12.TXK.B_R12_GENERIC.zip
unzip p9738085_R12.TXK.B_R12_GENERIC.zip
unzip p9852070_R12.TXK.B_R12_GENERIC.zip
unzip p12686610_R12.TXK.B_R12_GENERIC.zip

cd /stage/patch/7303030_ZHS
adpatch
7303030_ZHS.log
manager
确认补丁目录/stage/patch/7303030_ZHS
Please enter the name of your AutoPatch driver file输入driver文件名u7303030.drv
This Patch seems to have been applied already.Would you like to continue anyway  [N] ? Y回车
(安装后默认打了p7303030_R12_GENERIC补丁,7303030_ZHS似乎没打)
等待几个小时

cd /stage/patch/9062910
adpatch
9062910.log
manager
确认目录/stage/patch/9062910
u9062910.drv
等待几分钟

cd /stage/patch/8919489
adpatch
8919489.log
manager
确认目录/stage/patch/8919489
u8919489.drv
yes
等待几分钟

cd /stage/patch/8919489_ZHS
adpatch
8919489_ZHS.log
manager
确认目录/stage/patch/8919489_ZHS
u8919489.drv
等待几分钟

cd /stage/patch/9868229
adpatch
9868229.log
manager
确认目录/stage/patch/9868229
u9868229.drv
等待几分钟

cd /stage/patch/10163753
adpatch
10163753.log
manager
确认目录/stage/patch/10163753
u10163753.drv
等待几分钟

cd /stage/patch/11071569
adpatch
11071569.log
manager
确认目录/stage/patch/11071569
u11071569.drv
等待几分钟

cd /stage/patch/9738085
adpatch
9738085.log
manager
确认目录/stage/patch/9738085
u9738085.drv
等待几分钟

cd /stage/patch/9852070
adpatch
9852070.log
manager
确认目录/stage/patch/9852070
u9852070.drv
等待几分钟

cd /stage/patch/12686610
adpatch
12686610.log
manager
确认目录/stage/patch/12686610
u12686610.drv
等待几分钟
关闭维护模式,启应用
adadmin 5 2
$ADMIN_SCRIPTS_HOME/adstrtal.sh apps/apps

7.2 Redeploy Forms如果启应用时出现
Latest formsapp.ear has NOT been deployed
We have determined that you need to redeploy Forms (using txkChkFormsDeployment.pl).
But could not do it automatically for you, due to some issues.
则先停应用,确认没有java进程
su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps
ps -ef | grep java
$FND_TOP/bin/txkrun.pl -script=CfgOC4JApp
forms
输入oc4jadmin用户的密码oafm或secret或welcome
no

如果密码错误则按下面方法改密码后再重试
备份oc4j配置文件
cp $INST_TOP/ora/10.1.3/j2ee/forms/config/system-jazn-data.xml $INST_TOP/ora/10.1.3/j2ee/forms/config/system-jazn-data.xml.backup
修改oc4jadmin密码
vi $INST_TOP/ora/10.1.3/j2ee/forms/config/system-jazn-data.xml
找到

   oc4jadmin
   OC4J Administrator
   OC4J Administrator
   {903}n9uT0UYwlniXTEJGXhIgZn4y9hBgt1YH

将name为oc4jadmin下面的一行改为
!oc4jadmin
叹号后面是明文密码,保存退出vi。

(如果出现下面错误:
Command error:  = 512,  = /u01/TEST/apps/tech_st/10.1.3/opmn/bin/opmnctl start
STACK TRACE
TXK::Error::abort(‘TXK::Error’,'HASH(0x83b8174)’) called at /u01/TEST/ap
ps/apps_st/appl/au/12.0.0/perl/TXK/Common.pm line 299
TXK::Common::doError(‘TXK:rocess=HASH(0×9282584)’,'Command error:
= 32512,  = /u01/TEST/apps/tech_…’,'undef’) called at /u01/TEST/apps
/apps_st/appl/au/12.0.0/perl/TXK/Common.pm line 314
TXK::Common::setError(‘TXK::Process=HASH(0×9282584)’,'Command error: <rc
> = 32512,  = /u01/TEST/apps/tech_…’) called at /u01/TEST/apps/apps_s
t/appl/au/12.0.0/perl/TXK/Process.pm line 449
TXK::Process::run(‘TXK::Process=HASH(0×9282584)’,'HASH(0x8829fcc)’) call
ed at /u01/TEST/apps/apps_st/appl/fnd/12.0.0/patch/115/bin/txkCfgOC4JApp.pl line
1587
TXK::RunScript::execOPMNControl(‘HASH(0x8b493cc)’) called at /u01/TEST/a
pps/apps_st/appl/fnd/12.0.0/patch/115/bin/txkCfgOC4JApp.pl line 599
require /u01/TEST/apps/apps_st/appl/fnd/12.0.0/patch/115/bin/txkCfgOC4JA
pp.pl called at /u01/TEST/apps/apps_st/appl/au/12.0.0/perl/TXK/RunScript.pm line
105
TXK::RunScript::require(‘TXK::RunScript’,'/u01/TEST/apps/apps_st/appl/fn
d/12.0.0/patch/115/bin/txkCfgOC…’) called at /u01/TEST/apps/apps_st/appl/au/12
.0.0/perl/TXK/Script.pm line 177
eval {…} called at /u01/TEST/apps/apps_st/appl/au/12.0.0/perl/TXK/Scri
pt.pm line 177
TXK::Script::run(‘TXK::Script=HASH(0x8c38e74)’,'/u01/TEST/inst/apps/TEST
_test/logs/appl/rgf/TXK’,'/u01/TEST/apps/apps_st/appl/fnd/12.0.0/patch/115/bin/t
xkCfgOC…’) called at /u01/TEST/apps/apps_st/appl/fnd/12.0.0/bin/txkrun.pl line
174
可以尝试这个方法:
vi /u01/TEST/apps/tech_st/10.1.3/opmn/bin/opmnctl
将下面三行
ORACLE_HOME=/nfs/bld/d26/PRDXBLD9/apps/tech_st/10.1.3; export ORACLE_HOME
NLS_LANG=${NLS_LANG=”AMERICAN_AMERICA.WE8MSWIN1252″}; export NLS_LANG
TNS_ADMIN=${TNS_ADMIN=”/nfs/bld/d26/PRDXBLD9/apps/tech_st/10.1.3/network/admin”}
; export TNS_ADMIN
改为
ORACLE_HOME=/u01/TEST/apps/tech_st/10.1.3; export ORACLE_HOME
NLS_LANG=${NLS_LANG=”American_America.ZHS16GBK”}; export NLS_LANG
TNS_ADMIN=${TNS_ADMIN=”/u01/TEST/inst/apps/TEST_test/ora/10.1.2/network/admin”}; export TNS_ADMIN

结束后运行应用AutoConfig
$ADMIN_SCRIPTS_HOME/adautocfg.sh
输入apps用户的密码apps
再启应用
$ADMIN_SCRIPTS_HOME/adstrtal.sh apps/apps
启动过程中可以看到
Latest formsapp.ear has been deployed

7.3 安装11gR2数据库7.3.1 安装11gR2database用vnc或者直接在虚拟机上操作,不要用ssh连接
su – root
xhost +
(如果不运行次命令,则以root用户登录后切换到oratest用户再运行图形化安装界面则会报错No protocol specified)
su – oratest
新建ORACLE_HOME目录
mkdir /u01/oracle/TEST/db/tech_st/11.2.0
把p10404530_112030_LINUX_1of7.zip,p10404530_112030_LINUX_2of7.zip,p10404530_112030_LINUX_6of7.zip三个文件传到patch目录下
(继续用上面的oratest用户)
cd /stage/patch
unzip p10404530_112030_LINUX_1of7.zip
unzip p10404530_112030_LINUX_2of7.zip
unzip p10404530_112030_LINUX_6of7.zip
用图形界面在桌面新建一个fallback文件夹,把zysong.ttf传到此文件夹
用归档管理器打开
/stage/patch/database/stage/Components/oracle.jdk/1.5.0.30.03/1/DataFiles/filegroup2.jar
然后进入/jdk/jre/lib/fonts/
把fallback目录拖进来
设置base目录和新home的环境变量
su – oratest(不加载env文件环境变量)
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
cd /stage/patch/database
./runInstaller
在弹出的图形界面中,取消勾选接收安全更新,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image128.jpg
是:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image129.png
跳过,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image131.jpg
是:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image132.png
仅安装数据库软件,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image134.jpg
单实例数据库安装,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image136.jpg
简体中文,英语,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image138.jpg
企业版,选择选项:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image140.jpg
勾选需要安装的组件(这里保持默认),确定,下一步
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image141.png
确认home和base目录,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image143.jpg
没有建统一的/etc/oraInst.loc,所以会提示指定产品清单目录:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image145.jpg
确认osdba组,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image147.jpg
确认信息后,安装:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image149.jpg
等待几十分钟,可以点击详细资料看具体进度:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image151.jpg
直到提示用root用户运行脚本:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image152.png
另外打开一个终端窗口,按提示运行脚本
su – root
cd /u01/oracle/oraInventory
./orainstRoot.sh
cd /u01/oracle/TEST/db/tech_st/11.2.0
./root.sh
回车确认linux的bin目录
在之前的提示窗口上点击确定,关闭:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image154.jpg
安装11gR2database结束。
7.3.2 安装11gR2examples有的文档说必装,有的说如果需要下面这些产品或功能就安装:
Oracle JDBC Development Drivers
Oracle Database Examples
Oracle Text Knowledge Base
Various Oracle product demonstrations
用归档管理器打开
/stage/patch/examples/stage/Components/oracle.jdk/1.5.0.30.03/1/DataFiles/filegroup2.jar
然后进入/jdk/jre/lib/fonts/
把之前在桌面建的fallback目录(含zysong.ttf)拖进来
如果之前oratest用户窗口没有关闭则直接到下面cd /stage/patch/examples一步
(su – root
xhost +
su – oratest
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0)
cd /stage/patch/examples
./runInstaller
跳过软件更新,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image156.jpg
是:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image157.png
选择11gR2的软件位置(ORACLE_HOME,不要选到11.1.0),确认基目录(ORACLE_BASE),下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image159.jpg
确认信息,安装:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image161.jpg
等待几分钟,可以点击详细资料查看具体进度:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image163.jpg
关闭:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image165.jpg
安装11gR2examples结束。
7.3.3 设置环境变量su – oratest
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
export PATH=$ORACLE_HOME/binORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/lib/site_perl/5.10.0
用env命令检查环境变量。
设置好之后进行下面步骤。
7.3.4 创建nls/data/9idata目录在上面设置好环境变量后
perl $ORACLE_HOME/nls/data/old/cr9idata.pl
export ORA_NLS10=$ORACLE_HOME/nls/data/9idata
7.3.5 打11.2.0.3数据库附加补丁停应用和数据库:
su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
cd /u01/oracle/TEST/db/tech_st/11.1.0/appsutil/scripts/TEST_test
./addlnctl.sh stop TEST
./addbctl.sh stop immediate
打additional 11.2.0.3 RDBMS patches:
先升级opatch
把p6880880_112000_LINUX.zip传到/stage/patch目录下
继续用上面的oratest用户及11gR2环境变量(或者重新运行su – oratest和“设置环境变量”、“创建nls/data/9idata目录”两节的export命令)
cd /stage/patch
unzip p6880880_112000_LINUX.zip
用echo $ORACLE_HOME命令确认是否11gR2目录/u01/oracle/TEST/db/tech_st/11.2.0
用$ORACLE_HOME/OPatch/opatch version查看opatch版本OPatch Version: 11.2.0.1.7
mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatchBackup
mv /stage/patch/OPatch $ORACLE_HOME
再用$ORACLE_HOME/OPatch/opatch version查看版本OPatch Version: 11.2.0.3.4
把p4247037_112030_Generic.zip,p9858539_112030_Generic.zip,p12942119_112030_LINUX.zip,p12960302_112030_LINUX.zip,p12985184_112030_LINUX.zip,p13001379_112030_Generic.zip,p13004894_112030_LINUX.zip,p13258936_112030_Generic.zip,p13366268_112030_Generic.zip传到/stage/patch目录下
cd /stage/patch
unzip p4247037_112030_Generic.zip
unzip p9858539_112030_Generic.zip
unzip p12942119_112030_LINUX.zip
unzip p12960302_112030_LINUX.zip
unzip p12985184_112030_LINUX.zip
unzip p13001379_112030_Generic.zip
unzip p13004894_112030_LINUX.zip
unzip p13258936_112030_Generic.zip
unzip p13366268_112030_Generic.zip
用echo $ORACLE_HOME命令确认是11gR2的目录/u01/oracle/TEST/db/tech_st/11.2.0

cd /stage/patch/4247037
$ORACLE_HOME/OPatch/opatch apply
直接回车然后y不接受邮件

cd /stage/patch/9858539
$ORACLE_HOME/OPatch/opatch apply
直接回车然后y不接受邮件

cd /stage/patch/12942119
$ORACLE_HOME/OPatch/opatch apply
直接回车然后y不接受邮件
y

cd /stage/patch/12960302
$ORACLE_HOME/OPatch/opatch apply
直接回车然后y不接受邮件
y

cd /stage/patch/12985184
$ORACLE_HOME/OPatch/opatch apply
直接回车然后y不接受邮件
y

cd /stage/patch/13001379
$ORACLE_HOME/OPatch/opatch apply
直接回车然后y不接受邮件

cd /stage/patch/13004894
$ORACLE_HOME/OPatch/opatch apply
直接回车然后y不接受邮件
y

cd /stage/patch/13258936
$ORACLE_HOME/OPatch/opatch apply
直接回车然后y不接受邮件
y

cd /stage/patch/13366268
$ORACLE_HOME/OPatch/opatch apply
直接回车然后y不接受邮件
y
检查已经安装的补丁
$ORACLE_HOME/OPatch/opatch lsinventory

7.4 升级数据库7.4.1 启11gR1数据库只启数据库不启数据库监听
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
cd /u01/oracle/TEST/db/tech_st/11.1.0/appsutil/scripts/TEST_test
./addbctl.sh start TEST
7.4.2 删除11gR1索引enabled$indexes,REPCAT$_AUDIT_COLUMN_IDX1su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
sqlplus / as sysdba
drop table sys.enabled$indexes;
drop index system.REPCAT$_AUDIT_COLUMN_IDX1;
quit
(略)禁用Vault
没用Vault,这一步略过
If you have Database Vault installed, perform steps 1 to 6 of Part 2 of  document 1091083.1  on My Oracle Support to disable Database Vault.
https://support.oracle.com/epmos/faces/ui/km/DocContentDisplay.jspx?id=1091083.1
7.4.3 编辑oratab文件确认oratab文件中包含老数据库home目录
格式:$ORACLE_SID:$ORACLE_HOME:
Y或N代表开机启动
vi /etc/oratab
找到或加入下面这行:
TEST:/u01/oracle/TEST/db/tech_st/11.1.0:N
7.4.4 用Pre-Upgrade Information Tool检查将utlu112i_5.sql传到/stage/patch目录下
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
sqlplus / as sysdba
SPOOL upgrade_info.log
@/stage/patch/utlu112i_5.sql
SPOOL OFF
quit
less upgrade_info.log
查看相关信息并处理

WARNING: –> CTXD tablespace is not large enough for the upgrade.
WARNING: –> SYSAUX tablespace is not large enough for the upgrade.
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
sqlplus / as sysdba
select file_name,bytes/1024/1024 M from dba_data_files where tablespace_name=’CTXD’;
alter database datafile ‘/u01/oracle/TEST/db/apps_st/data/ctxd01.dbf’ resize 30M;
select file_name,bytes/1024/1024 M from dba_data_files where tablespace_name=’SYSAUX’;
alter database datafile ‘/u01/oracle/TEST/db/apps_st/data/sysaux02.dbf’ resize 400M;
quit

Obsolete/Deprecated Parameters: [Update Oracle Database 11.2 init.ora or spfile]  
–> plsql_native_library_dir 11.2 OBSOLETE
–> plsql_native_library_subdir_ 11.2 OBSOLETE
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
vi $ORACLE_HOME/dbs/initTEST.ora
注释下面两行
plsql_native_library_dir
plsql_native_library_subdir_count

WARNING: –> Database is using a timezone file older than version 14.
等下用DBUA处理,或者根据977512.1手动用DBMS_DST处理

WARNING: –> Your recycle bin contains 12 object(s).
…. It is REQUIRED that the recycle bin is empty prior to upgrading
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
sqlplus / as sysdba
PURGE DBA_RECYCLEBIN;
quit

WARNING: –> Database contains schemas with objects dependent on DBMS_LDAP package.
…. Refer to the 11g Upgrade Guide for instructions to configure Network ACLs.
…. USER APPS has dependent objects.
不用处理,略过This warning can be ignored for APPS objects.

Oracle recommends gathering dictionary statistics prior to upgrading the database.
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
sqlplus / as sysdba
EXECUTE dbms_stats.gather_dictionary_stats;
quit
等待一个小时左右

Oracle recommends removing all hidden parameters prior to upgrading.
略过,dbua升级过程中会自动处理掉。
手动处理方法:
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
sqlplus / as sysdba
SELECT name,description from SYS.V$PARAMETER WHERE name LIKE ‘_%’ ESCAPE ‘’;
quit
vi $ORACLE_HOME/dbs/initTEST.ora
注释掉查询出来的行

Oracle recommends reviewing any defined events prior to upgrading.
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
sqlplus / as sysdba
SELECT (translate(value,chr(13)||chr(10),’ ‘)) FROM sys.v$parameter2 WHERE UPPER(name) =’EVENT’ AND isdefault=’FALSE’;
SELECT (translate(value,chr(13)||chr(10),’ ‘)) from sys.v$parameter2 WHERE UPPER(name) = ‘_TRACE_EVENTS’ AND isdefault=’FALSE’;
quit

The DMSYS schema exists in the database. Prior to performing an upgrade Oracle recommends that the DMSYS schema, and its associated objects be removed from the database.
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
sqlplus / as sysdba
DROP USER DMSYS CASCADE;
quit
重新运行Pre-Upgrade Information Tool
su – oratest
. /u01/oracle/TEST/db/tech_st/11.1.0/TEST_test.env
sqlplus / as sysdba
SPOOL upgrade_info.log
@/stage/patch/utlu112i_5.sql;
SPOOL OFF
quit
less upgrade_info.log
7.4.5 用DBUA升级Database Upgrade Assistant提供图形界面进行升级。
将zysong.ttf复制到
/u01/oracle/TEST/db/tech_st/11.2.0/jdk/jre/lib/fonts/fallback
否则图形界面会乱码
如果出现ORA-01408错误,参考“删除索引enabled$indexes,REPCAT$_AUDIT_COLUMN_IDX1”一节
虚拟机做个snapshot
su – oratest
(切换用户后,不加载环境变量,手动进入11gR2的home目录下的bin目录)
cd /u01/oracle/TEST/db/tech_st/11.2.0/bin
./dbua -initParam “_disable_fast_validate=TRUE”
下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image167.jpg
选择oratab文件里面定义的老数据库目录,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image169.jpg
等待几分钟:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image170.png
检查这些警告,确认可以略过后点击是:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image171.png
等待几秒:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image172.png
勾选“在升级结束后重新编译无效对象”、“升级时区版本。。。”,新数据库就不备份了,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image174.jpg
不移动,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image176.jpg
勾选指定快速恢复区,容量先设个80G左右,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image178.jpg
不用OEM,下一步:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image180.jpg
浏览一遍信息,完成:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image182.jpg
等待几个小时:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image184.jpg
查看是否全部打勾通过,确定:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image186.jpg
确认升级的所有信息,关闭:
wpid-cc1da5a2b447052a406464fc4fd38a92_clip_image188.jpg
dbua升级结束。
7.4.6 创建11gR2的listener.ora和tnsnames.orasu – oratest
cp -r  /u01/oracle/TEST/db/tech_st/11.1.0/network/admin/TEST_test /u01/oracle/TEST/db/tech_st/11.2.0/network/admin
cd /u01/oracle/TEST/db/tech_st/11.2.0/network/admin/TEST_test
把文件中的11.1.0改成11.2.0
vi listener.ora
vi sqlnet.ora
vi tnsnames.ora
替换方法:
:%s/11.1.0/11.2.0/g
7.4.7 修改11gR2初始化参数su – oratest
cp /u01/oracle/TEST/db/tech_st/11.1.0/dbs/TEST_test_ifile.ora /u01/oracle/TEST/db/tech_st/11.2.0/dbs
vi /u01/oracle/TEST/db/tech_st/11.2.0/dbs/initTEST.ora
把11.1.0都改成11.2.0
替换方法:
:%s/11.1.0/11.2.0/g
参考配置文件(100用户以内),注意后面写着11gR2del的应该被注释掉
############## general
db_name=”TEST”
control_files = /u01/oracle/TEST/db/apps_st/data/cntrl01.dbf,/u01/oracle/TEST/db/apps_st/data/cntrl02.dbf,/u01/oracle/TEST/db/apps_st/data/cntrl03.dbf
db_block_size = 8192 #MP
_system_trig_enabled = TRUE #MP
o7_dictionary_accessibility = FALSE #MP
#### nls_language = american #11gR2del
nls_territory = america
nls_date_format = DD-MON-RR #MP
nls_numeric_characters = “.,”
nls_sort = binary #MP
nls_comp = binary #MP
nls_length_semantics = BYTE #MP
# audit_trail = TRUE
#### user_dump_dest = /ebiz/prodr12/udump #11gR2del
#### background_dump_dest = /ebiz/prodr12/bdump #11gR2del
#### core_dump_dest = /ebiz/prodr12/cdump #11gR2del
max_dump_file_size = 20480
#### timed_statistics = TRUE #11gR2del
_trace_files_public = TRUE
processes = 200
sessions = 400
db_files = 512
dml_locks = 10000
cursor_sharing = EXACT #MP
open_cursors = 600
session_cached_cursors = 500
sga_target = 2G #MP
db_block_checking = FALSE
db_block_checksum = TRUE
log_checkpoint_timeout = 1200
log_checkpoint_interval = 100000
log_buffer = 10485760
log_checkpoints_to_alert = TRUE
shared_pool_size = 400M
shared_pool_reserved_size = 40M
#### _shared_pool_reserved_min_alloc = 4100 #11gR2del
# cursor_space_for_time = FALSE
utl_file_dir=/usr/tmp, /usr/tmp, /u01/oracle/TEST/db/tech_st/11.2.0/appsutil/outbound/TEST_test, /usr/tmp
aq_tm_processes = 1
job_queue_processes = 2
LOG_ARCHIVE_DEST_1 = ‘LOCATION=/u01/archive’
#LOG_ARCHIVE_DEST_2 = ‘SERVICE=standby1′
parallel_max_servers = 4
parallel_min_servers = 0
_sort_elimination_cost_ratio =5 #MP
_like_with_bind_as_equality = TRUE #MP
_fast_full_scan_enabled = FALSE #MP
_b_tree_bitmap_plans = FALSE #MP
optimizer_secure_view_merging = FALSE #MP
#### _sqlexec_progression_cost = 2147483647 #MP  #11gR2del
cluster_database = FALSE
pga_aggregate_target = 2G
workarea_size_policy = AUTO #MP
olap_page_pool_size = 4194304
############## 11gR2
compatible = 11.2.0
diagnostic_dest=/u01/oracle/TEST/db/tech_st/11.2.0/admin/TEST_test
undo_management=AUTO #MP
undo_tablespace=APPS_UNDOTS1
#plsql_code_type = NATIVE
_optimizer_autostats_job=FALSE #MP
parallel_force_local=TRUE #MP
sec_case_sensitive_logon = FALSE
db_recovery_file_dest=/u01/oracle/TEST/fast_recovery_area
db_recovery_file_dest_size=86696263680
##############
IFILE=/u01/oracle/TEST/db/tech_st/11.2.0/dbs/TEST_test_ifile.ora
##############
然后使用此配置文件:
su – oratest
export ORACLE_SID=TEST
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/lib/site_perl/5.10.0
export ORA_NLS10=$ORACLE_HOME/nls/data/9idata
export TNS_ADMIN=/u01/oracle/TEST/db/tech_st/11.2.0/network/admin/TEST_test
mkdir -p /u01/oracle/TEST/db/tech_st/11.2.0/admin/TEST_test
sqlplus / as sysdba
shutdown immediate
create spfile=’/u01/oracle/TEST/db/tech_st/11.2.0/dbs/spfileTEST.ora’ from pfile=’/u01/oracle/TEST/db/tech_st/11.2.0/dbs/initTEST.ora’;
startup
select value from v$parameter where name=’spfile’;
quit
7.4.8 执行补丁安装后操作“打11gR2数据库补丁”一节打了一个opatch程序更新补丁和另外9个补丁4247037,9858539,12942119,12960302,12985184,13001379,13004894,13258936,13366268
其中13001379和13366268的后续操作已经在数据库升级过程中执行了,查看其他补丁的readme文件,进行opatch后操作。
su – oratest
export ORACLE_SID=TEST
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/lib/site_perl/5.10.0
export ORA_NLS10=$ORACLE_HOME/nls/data/9idata
export TNS_ADMIN=/u01/oracle/TEST/db/tech_st/11.2.0/network/admin/TEST_test

4247037
sqlplus / as sysdba
drop user mgdsys cascade;
@/u01/oracle/TEST/db/tech_st/11.2.0/md/admin/catmgdidcode.sql
@/u01/oracle/TEST/db/tech_st/11.2.0/md/support/patchset_mgdsys_validity.sql
(没有发现无效对象,如果有则运行$ORACLE_HOME/rdbms/admin/utlrp.sql)
quit

9858539
cd /u01/oracle/TEST/db/tech_st/11.2.0/rdbms/admin
sqlplus / as sysdba
@@catnomtt.sql
@@catnomta.sql
@@dbmsmeta.sql
@@dbmsmeti.sql
@@dbmsmetu.sql
@@dbmsmetb.sql
@@dbmsmetd.sql
@@dbmsmet2.sql
@@catmeta.sql
@@prvtmeta.plb
@@prvtmeti.plb
@@prvtmetu.plb
@@prvtmetb.plb
@@prvtmetd.plb
@@prvtmet2.plb
@@catmet2.sql
alter package dbms_metadata_int compile plsql_ccflags = ‘ku$xml_enabled:true’;
alter package dbms_metadata_util compile plsql_ccflags = ‘ku$xml_enabled:true’;
quit

12942119
无后续操作

12960302
无后续操作

12985184
无后续操作

13004894
无后续操作

13258936
cd $ORACLE_HOME/ctx/admin/ctxpatch/
sqlplus / as sysdba
@ctxpatch11203.sql
quit
(略)Natively compile PL/SQL code (optional)
You can choose to run Oracle E-Business Suite 12.1 PL/SQL database objects in natively compiled mode with Oracle Database 11g. See the “Compiling PL/SQL Program Units for Native Execution” section of Chapter 12 of Oracle Database PL/SQL Language Reference 11g Release 2 (11.2).

7.5 升级数据库后(开两个终端窗口,其中一个切换到appltest用户加载环境变量,另外一个切换到oratest用户加载环境变量,就不用重复切换用户和加载环境变量了。)
7.5.1 启11gR2数据库监听如果监听没启动则启动监听
su – oratest
export ORACLE_SID=TEST
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/lib/site_perl/5.10.0
export ORA_NLS10=$ORACLE_HOME/nls/data/9idata
export TNS_ADMIN=/u01/oracle/TEST/db/tech_st/11.2.0/network/admin/TEST_test
lsnrctl start TEST
7.5.2 执行adgrants.sqlsu – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
echo $APPL_TOP
/u01/TEST/apps/apps_st/appl
su – oratest
export ORACLE_SID=TEST
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/lib/site_perl/5.10.0
export ORA_NLS10=$ORACLE_HOME/nls/data/9idata
export TNS_ADMIN=/u01/oracle/TEST/db/tech_st/11.2.0/network/admin/TEST_test
cp /u01/TEST/apps/apps_st/appl/admin/adgrants.sql /u01/oracle/TEST/db/tech_st/11.2.0
cd /u01/oracle/TEST/db/tech_st/11.2.0
sqlplus / as sysdba
@adgrants.sql apps
7.5.3 赋予CTXSYS创建过程权限su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
echo $AD_TOP
/u01/TEST/apps/apps_st/appl/ad/12.0.0
su – oratest
export ORACLE_SID=TEST
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/lib/site_perl/5.10.0
export ORA_NLS10=$ORACLE_HOME/nls/data/9idata
export TNS_ADMIN=/u01/oracle/TEST/db/tech_st/11.2.0/network/admin/TEST_test
cp /u01/TEST/apps/apps_st/appl/ad/12.0.0/patch/115/sql/adctxprv.sql /u01/oracle/TEST/db/tech_st/11.2.0
cd /u01/oracle/TEST/db/tech_st/11.2.0
sqlplus apps/apps
@adctxprv.sql manager CTXSYS
7.5.4 设置CTXSYS参数继续用上面的oratest用户和环境变量
sqlplus / as sysdba
exec ctxsys.ctx_adm.set_parameter(‘file_access_role’, ‘public’);
quit
7.5.5 验证工作流规则集su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
echo $FND_TOP
/u01/TEST/apps/apps_st/appl/fnd/12.0.0
su – oratest
export ORACLE_SID=TEST
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/lib/site_perl/5.10.0
export ORA_NLS10=$ORACLE_HOME/nls/data/9idata
export TNS_ADMIN=/u01/oracle/TEST/db/tech_st/11.2.0/network/admin/TEST_test
sqlplus apps/apps
@/u01/TEST/apps/apps_st/appl/fnd/12.0.0/patch/115/sql/wfaqupfix.sql APPLSYS APPS
(略)Deregister the current database server (conditional)
If you plan to change the database port, host, SID, or database name parameter on the database server, you must also update AutoConfig on the database tier and deregister the current database server node.
Use SQL*Plus to connect to the database as APPS and run the following command:
$ sqlplus apps/[APPS password]
SQL> exec fnd_conc_clone.setup_clean;
7.5.6 运行autoconfig复制AutoConfig 到RDBMS ORACLE_HOME
su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
perl $AD_TOP/bin/admkappsutil.pl
结果应显示
output located at /u01/TEST/inst/apps/TEST_test/admin/out/appsutil.zip
MakeAppsUtil completed successfully.
su – oratest
export ORACLE_SID=TEST
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/lib/site_perl/5.10.0
export ORA_NLS10=$ORACLE_HOME/nls/data/9idata
export TNS_ADMIN=/u01/oracle/TEST/db/tech_st/11.2.0/network/admin/TEST_test
cp /u01/TEST/inst/apps/TEST_test/admin/out/appsutil.zip $ORACLE_HOME
cd $ORACLE_HOME
unzip -o appsutil.zip
(略)在数据库层安装JRE
按照下面的步骤,确保应用层和数据库层的JRE 版本至少是1.5或更高版本:
若您使用的是”完全认证”  平台,  请参阅My Oracle Support文件  418664.1  在目录/appsutil 下安装jre.
若您使用的是 ” 只是数据库层”  平台,  请参阅My Oracle Support文件 456197.1 在目录/appsutil 下安装jre.
生成数据库层上下文文件
继续用上面oratest用户和环境变量
perl $ORACLE_HOME/appsutil/bin/adbldxml.pl
输入apps的密码apps
结果应显示
The context file has been created at:
/u01/oracle/TEST/db/tech_st/11.2.0/appsutil/TEST_test.xml
在数据库层运行AutoConfig
(没启应用,如果应用启了停掉,确认数据库和数据库监听都启动)
继续用上面oratest用户和环境变量
$ORACLE_HOME/appsutil/bin/adconfig.sh contextfile=/u01/oracle/TEST/db/tech_st/11.2.0/appsutil/TEST_test.xml
输入apps的密码apps
结果应显示
AutoConfig completed successfully.
如果出现错误,重新运行一遍试试。
7.5.7打ECX补丁9151516(ebs12.1)把p9151516_R12.ECX.B_R12_GENERIC.zip传到/stage/patch目录下
su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
cd /stage/patch
unzip p9151516_R12.ECX.B_R12_GENERIC.zip
开启维护模式
adadmin 5 1
cd /stage/patch/9151516
adpatch
9151516.log
manager
确认补丁目录/stage/patch/9151516
u9151516.drv
等待几分钟
关闭维护模式adadmin 5 2
7.5.8 收集SYS统计信息用oratest用户和11gR2环境变量
su – oratest
export ORACLE_SID=TEST
export ORACLE_BASE=/u01/oracle/TEST
export ORACLE_HOME=/u01/oracle/TEST/db/tech_st/11.2.0
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/perl/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PERL5LIB=$ORACLE_HOME/perl/lib/5.10.0:$ORACLE_HOME/perl/lib/site_perl/5.10.0
export ORA_NLS10=$ORACLE_HOME/nls/data/9idata
export TNS_ADMIN=/u01/oracle/TEST/db/tech_st/11.2.0/network/admin/TEST_test
确认默认临时表有1.5G空闲空间然后继续
修改原来临时表
sqlplus / as sysdba
ALTER DATABASE TEMPFILE ‘/u01/oracle/TEST/db/apps_st/data/temp01.dbf’ AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
ALTER DATABASE TEMPFILE ‘/u01/oracle/TEST/db/apps_st/data/temp02.dbf’ AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
quit

或者加临时表
create temporary tablespace TEMP3
tempfile ‘ /u01/oracle/TEST/db/apps_st/data/temp03.dbf’ size 1600M reuse
tablespace group TEMP
extent management local
uniform size 128K;

将$APPL_TOP/admin/adstats.sql复制到数据库目录$ORACLE_HOME:
(用oratest用户和11gR2环境变量)
cp /u01/TEST/apps/apps_st/appl/admin/adstats.sql /u01/oracle/TEST/db/tech_st/11.2.0
cd /u01/oracle/TEST/db/tech_st/11.2.0
sqlplus / as sysdba
alter system enable restricted session;
@adstats.sql
等待半个小时
sqlplus / as sysdba
alter system disable restricted session;
quit
(略)Create Demantra privileges (conditional)
If you are using Demantra, perform the steps in document 730883.1 on My Oracle Support.
(略)Re-create custom database links (conditional)
没改监听,略过
If the Oracle Net listener in the 11.2.0 Oracle home is defined differently than the one used by the old Oracle home, you
must re-create any custom self-referential database links that exist in the Applications database instance. To check for
the existence of database links, use SQL*Plus on the database server node to connect to the Applications database instance as APPS and run the following query:
$ sqlplus apps/[apps password ]
SQL> select db_link from all_db_links;
The EDW_APPS_TO_WH and APPS_TO_APPS database links, if they exist, should have been updated with the new port number by AutoConfig in the previous step.
If you have custom self-referential database links in the database instance, use the following commands to drop and re-create them:
$ sqlplus apps/[apps password ]
SQL> drop database link [ custom database link ];
SQL> create database link [custom database link ] connect to
[user] identified by [password ] using
‘(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[hostname ])
(PORT=[port number]))(CONNECT_DATA=(SID=[ ORACLE_SID ])))’;
where [custom database link], [user], [password], [hostname], [port number], and [ORACLE_SID] reflect the new Oracle Net listener for the database instance.
7.5.9 重建apps授权和同义词su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
adadmin 4 2
等待几分钟
(略)Enable Database Vault (conditional)
If you disabled Database Vault, enable it by performing step 7 of Part 2 of document 1091083.1  on My Oracle Support.
7.5.10重启应用和数据库su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps
su – oratest
. /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
cd /u01/oracle/TEST/db/tech_st/11.2.0/appsutil/scripts/TEST_test
./addlnctl.sh stop TEST
./addbctl.sh stop immediate
./addbctl.sh start
./addlnctl.sh start TEST
su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ADMIN_SCRIPTS_HOME/adstrtal.sh apps/apps
7.5.11 同步工作流视图启动数据库和应用后
浏览器打开http://test.ebs.local:8001/OA_HTML/AppsLogin
sysadmin/sysadmin
进入系统管理员职责
并发-请求
提交新请求,单个请求,确定
请求名称:工作流目录服务用户/职责验证
参数:10000 是是 否 (留空)
提交
等待几十秒完成。
(如果提示默认值错误可以忽略,或者手动修改:
并发-方案-定义
F11搜索 程序:工作流目录服务用户/职责验证
参数
选择p_Check_Dangling,默认值改为“否”
选择p_Check_Missing_URA,默认值改为“否”
选择p_UpdateWho,默认值改为“否”)

</rc

点评

楼主厉害  发表于 2013/9/5 06:15
辛苦了;  发表于 2013/9/5 06:01
发表于 2013/9/5 07:45:49 | 显示全部楼层
强悍   完整安装指导{:soso_e179:}
 楼主| 发表于 2013/9/6 20:39:23 | 显示全部楼层
8 升级OracleAS到10.1.3.5虚拟机先做snapshot。

8.1 OUI相关操作用root用户执行xhost +命令,允许所有用户运行图形界面。
  • su - root
  • xhost +
解决oui中文乱码
  • su - root
  • mkdir -p /usr/share/fonts/zh_CN/TrueType/
将zysong.ttf复制到/usr/share/fonts/zh_CN/TrueType/

8.2 加载10.1.3环境变量
  • su - appltest
  • . /u01/TEST/inst/apps/TEST_test/ora/10.1.3/TEST_test.env
  • export PATH=$ORACLE_HOME/ant/binPATH

8.3 升级opatch(升级数据库时升级了数据库目录下的opatch,而且用的11.2.0.0.0版本opatch,文件名p6880880_112000_LINUX.zip,这里因为安装程序的oui版本是10.1所以要用10.1.0.0.0版本opatch,文件名p6880880_101000_LINUX.zip)
(继续用上面的appltest用户和10.1.3环境变量)
检查opatch版本,要求1.0.0.0.58以上
  • $ORACLE_HOME/OPatch/opatch version
显示OPatch Version: 1.0.0.0.57,需要进行升级。
将p6880880_101000_LINUX.zip传到/stage/patch下
(继续用上面的appltest用户和10.1.3环境变量)
  • cd /stage/patch
  • unzip p6880880_101000_LINUX.zip
用echo $ORACLE_HOME命令确认是否10.1.3目录/u01/TEST/apps/tech_st/10.1.3
  • mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatchBackup
  • mv /stage/patch/OPatch $ORACLE_HOME
再用$ORACLE_HOME/OPatch/opatch version查看版本OPatch Version: 1.0.0.0.64

8.4 打oas升级补丁8626084、8920270将p8626084_101350_LINUX.zip、p8920270_101350_LINUX.zip传到/stage/patch下
(继续用上面的appltest用户和10.1.3环境变量)
  • cd /stage/patch
  • unzip p8626084_101350_LINUX.zip
  • unzip p8920270_101350_LINUX.zip
备份源文件后打补丁8920270到8626084的安装文件上
  • mv /stage/patch/Disk1/stage/Patches/oracle.as.j2ee.top/10.1.3.5.0/1/DataFiles/other.jar /stage/patch/Disk1/stage/Patches/oracle.as.j2ee.top/10.1.3.5.0/1/DataFiles/other.jar.pre8920270
  • mv /stage/patch/other.jar /stage/patch/Disk1/stage/Patches/oracle.as.j2ee.top/10.1.3.5.0/1/DataFiles/
然后再打8626084
  • cd /stage/patch/Disk1
  • ./runInstaller -invPtrLoc /u01/TEST/apps/tech_st/10.1.3/oraInst.loc
y
(终端有提示
Warning: Cannot convert string “-b&h-luxi sans-medium-r-normal–*-140-*-*-p-*-iso8859-1″ to type FontStruct
Warning: Cannot convert string “-isas-song ti-medium-r-normal–*-140-*-*-c-*-gb2312.1980-0″ to type FontStruct
可以正常显示中文所以忽略
与/stage/patch/Disk1/stage/Components/oracle.swd.jre/1.4.2.4.0/1/DataFiles目录中all_except_bin.jar里面/jre/1.4.2/lib/目录的font.properties.zh_CN.Redhat文件有关暂时没找到解决方法,参考http://bbs.csdn.net/topics/44170)
下一步(点击“关于。。。”可以看到oui版本为10.1):

确认安装包products.xml路径(一般默认),确认10.1.3路径(点路径右边下拉箭头选/u01/TEST/apps/tech_st/10.1.3),下一步:

不接收更新,下一步:

是:

输入oc4jadmin默认密码oafm或secret或在本文中搜索“修改oc4jadmin密码”。下一步:

确定:

安装:

等待十分钟,直到提示用root用户运行脚本:

另外打开一个终端窗口
用root用户运行
  • cd /u01/TEST/apps/tech_st/10.1.3
  • ./root.sh
关闭新开的终端窗口,确定:

如果opatch版本有问题,第一步会出错,用root用户打p6880880_101000_LINUX.zip补丁,然后chown给appltest用户dba组再重试。

退出:

是:

打oas升级补丁结束。

8.5 停应用,运行应用层autoconfig 停应用:
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • $ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps
等待十分钟,确认应用进程都已结束
运行应用层autoconfig:
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • $ADMIN_SCRIPTS_HOME/adautocfg.sh
输入apps的密码apps

8.6 打补丁8999551将p8999551_101350_Generic.zip传到/stage/patch下
  • su - appltest
  • . /u01/TEST/inst/apps/TEST_test/ora/10.1.3/TEST_test.env
  • cd /stage/patch
  • unzip p8999551_101350_Generic.zip
  • cd /stage/patch/8999551
  • opatch apply-invPtrLoc /u01/TEST/apps/tech_st/10.1.3/oraInst.loc
回车
y
y
(略)Customers using JDK 1.6.0_29 or higher or JDK 1.7 should also apply the following:
Linux x86 (32bit and 64bit)
Patch 12965674
su – appltest
. /u01/TEST/inst/apps/TEST_test/ora/10.1.3/TEST_test.env
$ORACLE_HOME/jdk/bin/java -fullversion
备用:检查10.1.2 java版本
su – appltest
. /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
$ORACLE_HOME/jdk/bin/java -fullversion
$ADJVAPRG -version
$AFJVAPRG -version
(略)Application of OracleAS 10g Release 3 (10.1.3) Patch Set 5 (10.1.3.5) will rollback required SOA Gateway Integration and JPUB code. Refer to My Oracle Support Knowledge Document 556540.1 for the OracleAS 10.1.3.5 patch numbers.

8.7 重新生成appsborg.zip和appsborg2.zip文件
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
adadmin 1 4 no

8.8 确认补丁升级结果,启应用
  • su - appltest
  • . /u01/TEST/inst/apps/TEST_test/ora/10.1.3/TEST_test.env
  • opatch lsinventory -detail -invPtrLoc /u01/TEST/apps/tech_st/10.1.3/oraInst.loc
找到
Oracle Application Server PatchSet  10.1.3.5.0
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • $ADMIN_SCRIPTS_HOME/adstrtal.sh apps/apps

 楼主| 发表于 2013/9/6 20:40:00 | 显示全部楼层
9 升级EBS应用到12.1.3
9.1 拓展表空间直接打9239090时会报表空间不足的错误:
ORA-01653: unable to extend table APPLSYS.AD_DEFERRED_JOBS by 16 in tablespace APPS_TS_TX_DATA
拓展表空间:
  • su - oratest
  • . /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
  • pwd
  • sqlplus / as sysdba
  • select 'ALTER DATABASE DATAFILE ''' || dd.file_name || ''' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;' from dba_data_files dd;
  • select 'ALTER DATABASE TEMPFILE ''' || dt.file_name || ''' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;' from dba_temp_files dt;
然后用记事本之类复制上面语句的执行结果,删除多余文字、回车、空行,保存到之前pwd显示的目录,文件名ae.sql。
参考内容如下(44 rows selected.2 rows selected.共46行)
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system12.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system11.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system10.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system02.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system03.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system04.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system05.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system06.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system07.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system08.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/system09.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/ctxd01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/owad01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_queue02.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/odm.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/olap.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/sysaux01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/apps_ts_tools01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_data04.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_ind06.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_ref03.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_int02.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/sysaux02.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/olap01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/undo2.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/portal01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/undo01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_data01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_ind01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_ref01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_int01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_summ01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_nolog01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_archive01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_queue01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_media01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_data02.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_data03.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_ind02.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_ind03.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_ind04.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_txn_ind05.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE DATAFILE '/u01/oracle/TEST/db/apps_st/data/a_ref02.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE TEMPFILE '/u01/oracle/TEST/db/apps_st/data/temp01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
  • ALTER DATABASE TEMPFILE '/u01/oracle/TEST/db/apps_st/data/temp02.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 4G;
然后在sqlplus中执行
  • @ae.sql
检查是否全部显示Database altered.

9.2 打补丁9239089将p9239089_R12.AD.B_R12_LINUX.zip传到/stage/patch下
停应用
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • $ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps
  • cd /stage/patch
  • unzip p9239089_R12.AD.B_R12_LINUX.zip
  • su - oratest
  • . /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
  • mkdir $ORACLE_HOME/appsutil/admin
  • cp /stage/patch/9239089/admin/adgrants.sql $ORACLE_HOME/appsutil/admin
  • sqlplus / as sysdba
  • @$ORACLE_HOME/appsutil/admin/adgrants.sql APPLSYS
开维护模式
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
adadmin 5 1
打补丁:
  • cd /stage/patch/9239089
  • adpatch
9239089.log
manager
确认目录/stage/patch/9239089
u9239089.drv
等待十分钟
类似/u01/TEST/apps/apps_st/appl/admin/zfaprod.txt does not exist for product “zfa” This product is registered in the database but the above file does not exist in APPL_TOP.的提示可以忽略。

9.3 打12.1.3升级补丁9239090接着上一步,继续用appltest用户和环境变量,保持应用关闭和维护模式开启
把p9239090_R12_LINUX_1of6.zip、p9239090_R12_LINUX_2of6.zip、p9239090_R12_LINUX_3of6.zip、p9239090_R12_LINUX_4of6.zip、p9239090_R12_LINUX_5of6.zip、p9239090_R12_LINUX_6of6.zip传到/stage/patch下
  • cd /stage/patch
  • unzip p9239090_R12_LINUX_1of6.zip
  • unzip p9239090_R12_LINUX_2of6.zip
  • unzip p9239090_R12_LINUX_3of6.zip
  • unzip p9239090_R12_LINUX_4of6.zip
  • unzip p9239090_R12_LINUX_5of6.zip
  • unzip p9239090_R12_LINUX_6of6.zip
确认adrelinknew.sh已经修改,参考“重新链接高级供应链规划(ASCP)可执行文件”部分的内容进行其中所有操作。
  • cd /stage/patch/9239090
  • adpatch
9239090.log
manager
确认目录/stage/patch/9239090
u9239090.drv
yes
等待十小时
隔几个小时看下状态,是否有错误
接着马上打9239090_ZHS
(如果worker出现failed,查看提示,尝试解决,然后新开一个终端窗口
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • adctrl
重新开始对应worker)
(到Compiling invalid objects… adutlrcmp.sql这一步会比较慢
另外新开一个终端窗口
  • su - oratest
  • . /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
  • sqlplus / as sysdba
  • select  owner, count(*) tsum  from dba_objects where status <> 'VALID' group by owner;
隔几个小时查看一次数量是否减少)
(关掉其他所有程序一般不会出现下面问题:
注意: 当在熵不足的机器上随机数生成速度很慢时,升级过程中,JDBC连接可能超时.
在某些机器上,在某些情况下,与随机数生成相关的熵池可能不足. 这可能会导致JDBC连接进入等待状态,直到超时. 由于超时, AutoPatch 将会失败, 并报(SQLException(“Io exception:连接重置”))的错误. 要变通解决此问题,请使用以下过程来添加urandom作为非阻塞随机数生成器:
1. 确认安装了/dev/urandom.
2. 更新$CONTEXT_FILE中的参数s_adjreopts, 添加如下值: -Djava.security.egd=file:///dev/urandom 或者-Djava.security.egd=file:/dev/./urandom
3. 执行自动配置AutoConfig来填充相关环境文件.
4. 重新启动并继续升级程序.
请注意这个改动在升级完成后要移除掉. 它不能在生产系统中使用, 因为它会导致随机数使用更少的熵.)
(此问题未测试!:
如果遇到FAILED: file egoxslinsert.sql on worker  1 for product ego username EGO.
sqlplus -s APPS/apps @/u01/TEST/apps/apps_st/appl/ego/12.0.0/patch/115/sql/egoxslinsert.sql
ERROR at line 1:
ORA-03113: end-of-file on communication channel
ERROR:
ORA-03114: not connected to ORACLE
log:Exception [type: SIGSEGV, Address not mapped to object]
尝试修改数据库配置文件,
  • su - oratest
  • . /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
  • vi /u01/oracle/TEST/db/tech_st/11.2.0/dbs/initTEST.ora
增加下面一行
_disable_logging=false
然后启用此配置文件
  • sqlplus / as sysdba
  • shutdown immediate
  • create spfile='/u01/oracle/TEST/db/tech_st/11.2.0/dbs/spfileTEST.ora' from pfile='/u01/oracle/TEST/db/tech_st/11.2.0/dbs/initTEST.ora';
  • startup
  • show parameter _disable_logging
  • quit
或者试试直接改这个参数
  • su - oratest
  • . /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
  • sqlplus / as sysdba
  • alter system set "_disable_logging"=false
  • quit


9.4 打12.1.3中文升级补丁9239090_ZHS接着上一步,继续用appltest用户和环境变量,保持应用关闭和维护模式开启
把p9239090_R12_zhs.zip传到/stage/patch下
  • cd /stage/patch
  • unzip p9239090_R12_zhs.zip
  • cd /stage/patch/9239090_ZHS
  • adpatch
9239090_ZHS.log
manager
确认目录/stage/patch/9239090_ZHS
u9239090.drv
等待两三个小时

9.5 打帮助补丁9239095接着上一步,继续用appltest用户和环境变量,保持应用关闭和维护模式开启
把p9239095_R12_GENERIC.zip传到/stage/patch
  • cd /stage/patch
  • unzip p9239095_R12_GENERIC.zip
  • cd /stage/patch/9239095
  • adpatch
9239095.log
manager
确认目录/stage/patch/9239095
u9239095.drv
等待一两个小时

9.6 打更新后的强制补丁9817770、9966055说明:打9817770、9966055前需要打的8919491已经包含在R12.1.3升级包中。
接着上一步,继续用appltest用户和环境变量,保持应用关闭和维护模式开启
把p9817770_R12.ATG_PF.B_R12_LINUX.zip、p9966055_R12.FND.B_R12_GENERIC.zip传到/stage/patch下
  • cd /stage/patch
  • unzip p9817770_R12.ATG_PF.B_R12_LINUX.zip
  • unzip p9966055_R12.FND.B_R12_GENERIC.zip
  • cd /stage/patch/9817770
  • adpatch
9817770.log
manager
确认目录/stage/patch/9817770
u9817770.drv
等待几分钟
  • cd /stage/patch/9966055
  • adpatch
9966055.log
manager
确认目录/stage/patch/9966055
u9966055.drv
等待几分钟
关闭维护模式
adadmin 5 2
保持应用关闭状态,保持数据库启动状态,进行下一节操作

9.7 更新数据库节点先进行应用层autoconfig
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • $ADMIN_SCRIPTS_HOME/adautocfg.sh
输入apps的密码apps
运行admkappsutil.pl工具在目录$INST_TOP/admin/out中生成文件appsutil.zip
  • perl $AD_TOP/bin/admkappsutil.pl
将文件传到数据库层home目录,这里应用和数据库都在一个机器上,直接复制即可。
  • su - oratest
  • . /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
  • echo $ORACLE_HOME
  • cp /u01/TEST/inst/apps/TEST_test/admin/out/appsutil.zip /u01/oracle/TEST/db/tech_st/11.2.0
  • cd $ORACLE_HOME
  • unzip -o appsutil.zip
进行数据库层autoconfig
  • cd /u01/oracle/TEST/db/tech_st/11.2.0/appsutil/scripts/TEST_test
  • ./adautocfg.sh
输入apps的密码apps
预克隆:
  • su - oratest
  • . /u01/oracle/TEST/db/tech_st/11.2.0/TEST_test.env
  • cd /u01/oracle/TEST/db/tech_st/11.2.0/appsutil/scripts/TEST_test
  • perl adpreclone.pl dbTier
输入apps的密码apps
  • su - appltest
  • . /u01/TEST/apps/apps_st/appl/APPSTEST_test.env
  • cd $ADMIN_SCRIPTS_HOME
  • perl adpreclone.pl appsTier
(官方12.1.3文档其他信息:
执行相关产品的特定步骤
您完成相应代码级别的所有数据库层节点更新的步骤后,只在你被许可使用这些产品中的任意一个时,执行如下更新后的步骤:
Oracle Complex Maintenance Repair and Overhaul, Oracle Price Protection, Oracle Purchasing, Oracle Shipping Execution, and Oracle Warehouse Management
使用这些产品的客户应按照文件Document 1070257.1完成安装,配置和部署步骤以使用Oracle电子商务套件12.1.3的Oracle BPEL Process Manager 11g .
Oracle Complex Maintenance Repair and Overhaul
CMRO的客户应该执行文件Document 1077188.1Deployment Guide: Complex MRO BPEL Processes, 版本 12.1.3中的步骤.
Oracle E-Business Suite Integrated SOA Gateway
Oracle电子商务套件Integrated SOA Gateway 需要执行手动的更新后的安装步骤。若您想使用Oracle电子商务套件Integrated SOA Gateway 功能来产生,部署,和调用Web服务,需要执行文档Document 556540.1中安装Oracle电子商务套件Integrated SOA Gateway版本12的步骤.
若您计划使用封装了Oracle Forms的逻辑,发布在Oracle Integration Repository中的SCM Web服务, 请参照文档Document 966982.1 Troubleshooting Oracle Supply Chain Management Web Services 获得最新的关于SCM Web services的故障排除信息.
Oracle Manufacturing Operations Center
若您被许可使用Oracle Manufacturing Operations Center, 请执行文档Document 1129366.1Oracle Manufacturing Operations Center Installation Notes, 版本12.1.3 中提到的步骤来启用该产品.
Oracle Product Information Management
PIM发布web服务需要手动的后置安装步骤。若您将使用Oracle Product Hub for Communications的发布功能,请执行文档Document 888696.1中的步骤.
Oracle Purchasing with Oracle Transportation Management
Oracle Purchasing 与Oracle Transportation Management 集成。若您既被许可使用Oracle Transportation Management 也被许可使用Oracle Purchasing,并且与Oracle Purchasing一起使用Oracle Transportation Management,请执行文档Document 1077428.1Oracle Transportation Management Integration with Oracle电子商务套件Post-Update Steps, 版本 12.1.3中所列的更新后的步骤.
Oracle Shipping Execution with Oracle Transportation Management
Oracle Shipping Execution (Oracle Order Management 的一部分)与Oracle Transportation Management集成。若您既被许可使用Oracle Transportation Management 也被许可使用Oracle Order Management 并且与Oracle Shipping Execution一起使用Oracle Transportation Management,请执行文档Document 1077428.1Oracle Transportation Management Integration with Oracle电子商务套件Post-Update Steps, 版本 12.1.3 中所列的更新后的步骤.
Oracle Value Chain Planning
Oracle Value Chain Planning 包含Advanced Supply Chain Planning, Demand Planning, Inventory Optimization, Global Order Promising, Collaborative Planning, Production Scheduling, Strategic Network Optimization, Service Parts Planning, Advanced Planning Command Center 和 Demand Signal Repository。若您被许可使用以上任一产品,请执行文档Document 1157809.1Oracle Value Chain Planning Installation Notes 版本 12.1.3 中相关部分的步骤来启用这些应用产品
Oracle Warehouse Management with Oracle Transportation Management
Oracle Warehouse Management与Oracle Transportation Management集成。若您既被许可使用Oracle Transportation Management 也被许可使用Oracle Warehouse Management 并且与Oracle Warehouse Management一起使用Oracle Transportation Management ,请执行文档Document 1077428.1Oracle Transportation Management Integration with Oracle电子商务套件Post-Update Steps, 版本 12.1.3中所列更新后的步骤.
略)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 06:24 , Processed in 0.317289 second(s), 17 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表