aix升级新安装oracle,AIX 5L上安装和升级Oracle

1、检查环境

检查硬件与OS位数,一定确保64bit

#bootinfo -y

64

#bootinfo -K

64

检查内存大小,至少需要512M以上

#/usr/sbin/lsattr -E -l sys0 -a realmem

realmem 12582912 Amount of usable physical memory in Kbytes False 临时目录的大小,至少500M

#df -k /tmp

Filesystem 1024-blocks Free %Used Iused %Iused Mounted on

/dev/hd3 655360 603088 8% 69 1% /tmp 检查SWAP,如果内存很小(2G以下),一般都是2倍于MEM,如果内存很大,一般给一个固定值如8G,16G就足够了。

#/usr/sbin/lsps -a

Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type

paging00        hdisk2            datavg       16384MB     4     yes   yes    lv

hd6             hdisk0            rootvg       16384MB     4     yes   yes    lv安装Oracle的软件目录大小,至少需要3.5G,本目录用于安装软件、存放source。

#df -k /u01

Filesystem    1024-blocks      Free %Used    Iused %Iused Mounted on

/dev/lv00        20971520   5107820   76%    27550     1% /u01需要安装的Patch与文件集参考另外一个FAQ:“AIX 5L 上面安装Oracle需要打的补丁集与文件集”

2、用root用户完成下面的操作 (这里假定是Oracle 92)

添加oracle用户和组:

你可以使用groupadd/useradd命令或smit group/smit user来完成,一般都是只创建dba组与oracle用户即可。

创建相关目录,并更改相应权限等。

#mkdir -p /u01/oracle/product/9.2

#cd /u01

#chown -R oracle:dba oracle

再修改Oracle用户的用户限制,关于限制问题,可以参考另外一个FAQ:“怎么改变AIX上使用oracle的一些限制”

#chuser data=’-1′ rss’-1′ stack=’-1′ oracle

3、设置环境变量

设置以下环境变量到oracle用户的.profile中:

Oracle Environment ORACLE_BASE=/u01/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/9.2; export ORACLE_HOME

ORACLE_SID=ora9; export ORACLE_SID

ORACLE_TERM=vt100; export ORACLE_TERM

NLS_LANG=american_america.zhs16gbk; export NLS_LANG

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH

LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib; export LIBPATH

CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/JRE/lib/rt.jar:$ORACLE_HOME/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

PATH=/usr/java14/jre/bin:$ORACLE_HOME/bin:$PATH; export PATH

AIXTHREAD_SCOPE=S;export AIXTHREAD_SCOPE

注意:以上的AIXTHREAD_SCOPE=S 针对4.3与5.1的系统,5.2以上请参考oracle Bug 3028673

4、开始安装

如果是本机安装,确认先起X win,并确认java环境正常(Aix 5L的默认安装过程中,一般都自带Java环境,用java -version就可以测试出来,如果没有java环境,可能需要手工安装或者到ibm网站下载jdk1.3.1 for aix进行安装)。

如果是远程利用Xmanager进行安装,需要设置DISPLAY,如

#export DISPLAY=192.168.168.1:0.0

进入到Oracle安装源,对下载下来的文件解压

#gunzip

#cpio -idcmv < ######注意这里红色的部分,“

进入Disk1,运行runInstaller后会提示以root运行rootpre.sh,在root下正常运行之后选y,进行正常安装;

会有提示输入Oracle组,输入创建的组dba即可。安装目录注意检查是ORACLE_HOME环境变量的值。

建议“Installation Types”选择custom方式,这样可以选择安装组件;

安装过程一般不选择创建数据库,这个可以等安装完成后单独完成;

之后会有提示运行orainstRoot.sh脚本,到link要结束的时候会提示运行root.sh,按要求完成即可。

5、升级安装(补丁集)

一般For Aix的Oracle 9i安装都是安装的Oracle 9201,之后一般升级到9206或者是9207。如果原来没有创建数据库,升级操作也比较简单,如果已经存在数据库,则升级操作需要多一步更新数据字典的要求。

主要步骤如下:

对下载下来的补丁集用unzip解压

#unzip

进入到解压后的目录,运行runInstaller来升级即可。

如果OS的AIX5.3以上版本,安装的时候提示:

Starting Oracle Universal Installer…

Checking installer requirements…

Checking operating system version: must be 5200 or 5100

Starting Oracle Universal Installer           Failed <<<<

可以修改安装目录下的如下文件:

#vi Disk1/install/oraparam.ini

……

[Certified Versions]

Solaris=5.8,5.9

Linux=redhat-2.1AS

HPUX=B.11.00,B.11.11

Decunix=V5.1A,V5.1

AIX=5200,5100,5300          #######注意,这里增加5300注意,安装完Oracle之后,最好重新启动主机OS以后再升级补丁集,因为listener与agent可能会因为处于启动或者是在内存中无法清除,导致文件锁定而无法覆盖部分文件。

也可以尝试用如下命令来清除

#/usr/sbin/slibclean

如果是有数据库,需要升级数据字典,如果没有数据库,以下步骤可以省略。

在启动数据库进行升级前,我们需要调整以下初始化参数:

shared_pool_size = 1024000000 #add at 20030426 (最低要求150M)

java_pool_size=217440512 #changed larger at 20030427 (如果安装了JAVA,最低要求150M)

现在执行如下操作:

startup migrate pfile='/u01/oracle/admin/ora9/pfile/initora9.ora'

spool patch.log

@?/rdbms/admin/catpatch.sql

spool off

查看log 看有没有错,其中有些错误是可以忽略的,如drop对象不存在的错误等等。之后:

create spfile from pfile='/u01/oracle/admin/ora9/pfile/initora9.ora';

shutdown

startup

–这里是编译失效的包

@?/rdbms/admin/utlrp.sql

SQL> select * from v$version;

BANNER

-----------------------

Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production

PL/SQL Release 9.2.0.6.0 - Production

CORE    9.2.0.6.0       Production

TNS for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production

NLSRTL Version 9.2.0.6.0 - Production

6、升级单个补丁

先把OPatch工具安装到$ORACLE_HOME下,这里是p2617419_10102_GENERIC,直接解压后放到$ORACLE_HOME下。可以通过

$ls -l $ORACLE_HOME/OPatch/opatch

-rw-r—– 1 oracle DBA 5684 Dec 29 01:22 /u01/oracle/product/9.2/OPatch/opatch

$chmod +x $ORACLE_HOME/OPatch/opatch

$$ORACLE_HOME/OPatch/opatch version

PERL5LIB=; export PERL5LIB

/usr/bin/perl /u01/oracle/product/9.2/OPatch/opatch.pl version

/u01/oracle/product/9.2/OPatch/opatch.pl version: 1.0.0.0.51

注意,如果是在AIX 5L上先升级到9206,再打小补丁的话,注意修改OS平台ID,如

#vi $ORACLE_HOME/inventory/ContentsXML/oraclehomeproperties.xml

212

IBM_AIX

注意这里的212,以前是610。需要把平台ID从610修改为212。

这个问题可以参考bug:4041184

最后,如果需要打小补丁,如补丁4081980,patch之前请一定注意参考patch的README.txt文件上的描述,所有的都以该文档为准,以下仅仅是参考。

$cd 4081980$ $ORACLE_HOME/OPatch/opatch apply

如果patch 成功

可以用如下命令来查看已经安装的补丁

$$ORACLE_HOME/OPatch/opatch lsinventory

或者是

$$ORACLE_HOME/OPatch/opatch lsinventory -all -detail

或者是如下命令回滚

$$ORACLE_HOME/OPatch/opatch rollback -id 4081980

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/531639.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Adobe InDesign各版本安装指南

下载链接 https://pan.baidu.com/s/11sTpMUbQEXhyjpkBlixcLg?pwd0531 #2024版 1.鼠标右击【Ai2024(64bit)】压缩包&#xff08;win11及以上系统需先点击“显示更多选项”&#xff09;【解压到 Ai2024(64bit)】。 2.打开解压后的文件夹&#xff0c;鼠标右击【Setup】选择【以…

java中如何将JScrollPane的垂直滚动条自动移动到最下端

JPanel QQP new JPanel();              JScrollPane jsp new JScrollPane(QQP);              JScrollBar jsb jsp.getVerticalScrollBar();QQP.updateUI();//利用当前外观的值重置 UI 属性。 也可以保证滚动条随时的更新//终于搞好了&#xf…

codeforces MUH and Important Things

/*   题意&#xff1a;给一个序列&#xff0c;表示每一项任务的难度&#xff0c;要求完成每一项任务的循序是按照难度由小到大的&#xff01;输出三种符合要求的工作顺序的序列&#xff01;   思路&#xff1a;直接看代码.... */ 1 #include<iostream>2 #include<…

oracle11g ogg报价,Oracle11g GoldenGate配置错误OGG-00868 Attaching to ASM server

GGSCI (CBDBS01) 9> start eiexaa错误&#xff1a;2011-02-24 10:32:45 ERROR OGG-00868 Oracle GoldenGate Capture for Oracle, eiexaa.prm: Attaching to ASM server CBOMS:1568/ASM1: (12154) ORA-12154: TNS:could not resolve the connect identifier specified.…

Linux启动更新命令,Linux更新和查询命令chkconfig详细介绍

chkconfig在Linux下是管理服务/启动项在各个系统运行级别中的设置&#xff0c;在Linux中系统有7个运行级别&#xff0c;分别是&#xff1a;1.运行级别0&#xff1a;表示关机2.运行级别1&#xff1a;表示单用户模式3.运行级别2&#xff1a;无网络连接的多用户命令行模式4.运行级…

怎样永久更改嵌入式linux系统ip,如何修改嵌入式系统IP

如何修改嵌入式系统IP(2012-06-05 01:36:56)标签&#xff1a;嵌入式如何杂谈如何修改嵌入式系统IP我的嵌入式设备的根文件系统是用busybox作的&#xff0c;现在我想在程序里面更改它的IP地址等网络信息&#xff0c;但是没有找到方法&#xff0c;希望有知道的给我帮助&#xff0…

codeforces MUH and Cube Walls

题意&#xff1a;给定两个序列a ,b, 如果在a中存在一段连续的序列使得 a[i]-b[0]k, a[i1]-b[1]k.... a[in-1]-b[n-1]k 就说b串在a串中出现过&#xff01;最后输出b串在a串中出现几次&#xff01; 思路&#xff1a; KMP变形&#xff01;如何转换成KMP求解呢&#xff1f; 举一个例…

linux release 版本的区别,编译debug版本和编译release版本的区别

大项目的版本编译会区别debug和release&#xff0c;那debug和release会有什么区别呢&#xff1f;通过对比这两者的编译选项可以找到答案。1.对比编译过程debug:-DOS_LINUX -DDEBUG_VERSION -fno-builtin -pipe -Wall -fsigned-char -g-mlongcall -DCPUPPC85XX -mcpu8548 -m…

java模仿qq好友面板的布局(BoxLayout问题)

..............JLabel ll new JLabel(dlg.getNameText() ":" dlg.getIPText(), ii[index], JLabel.LEFT);tmp new JPanel();//将标签添加到这个面板中tmp.setLayout(new FlowLayout(FlowLayout.CENTER));tmp.setBackground(new Color(255, 0, 255));/** BoxLayo…

linux apple开发环境,Objective-C开发环境设置

如果要安装自己的Objective-C编程语言编程环境&#xff0c;则需要在计算机上安装文本编辑器和GCC编译器。1. 文本编辑器文本编辑器用于编写程序代码。一些常见的编辑器如&#xff1a;Windows Notepad&#xff0c;OS Edit命令&#xff0c;Brief&#xff0c;Epsilon&#xff0c;E…

codeforces C. Design Tutorial: Make It Nondeterministic

题意&#xff1a;每一个人 都有frist name 和 last name&#xff01; 从每一个人的名字中任意选择 first name 或者 last name 作为这个人的编号&#xff01;通过对编号的排序&#xff0c;得到每一个人 最终顺序&#xff01;比较中的序列能否得到给定输出的序列一致&#xff01…

Linux系统扩硬盘,Linux系统硬盘扩容

1、查看硬盘已经用了99%$ df -h #查看硬盘已经使用了99%文件系统 容量 已用 可用 已用% 挂载点devtmpfs 2.0G 0 2.0G 0% /devtmpfs 2.0G 12K 2.0G 1% /dev/shmtmpfs 2.0G 11M 2.0G 1% /runtmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup/dev/mapper/centos-root 47G 47G 687M 99% / ####…

codeforce A. Design Tutorial: Learn from Math

题意&#xff1a;将一个数拆成两个合数的和&#xff0c; 输出这两个数&#xff01;&#xff08;这道题做的真是TMD水啊&#xff09;开始的时候不知道composite numbers是啥意思&#xff0c;看了3遍才看懂.... 看懂之后又想用素数筛选法来做&#xff0c;后来决定单个判断一个数是…

设置密码命名是什么linux,orapwd 工具建立密码文件遵守的命名方法

orapwd 工具建立建立的密码文件 一定要orapw实例名吗我在11g和10g 测试是必须要 orapw实例名 才能登录成功以下是验证过程[oracleasm dbs]$ rm orapwasm[oracleasm dbs]$ orapwd fileorapwdasm passwordabcdefg entries10[oracleasm dbs]$ sqlplus /nologSQL*Plus: Release 10.…

codeforces B. Design Tutorial: Learn from Life

题意&#xff1a;有一个电梯&#xff0c;每一个人都想乘电梯到达自己想要到达的楼层&#xff01;从a层到b层的时间是|a-b|&#xff0c; 乘客上下电梯的时间忽略不计&#xff01;问最少需要多少的时间.... 这是一道神题啊&#xff0c;自己的思路不知不觉的就按照注解的思路走…

arm linux 中断优先级,ARM中断处理过程

以s3c2440 ARM9核为例&#xff1a;一:s3c2440 ARM处理器特性&#xff1a;1、S3C2440支持60个中断源&#xff0c;含子中断源&#xff1b;2、ARM9采用五级流水线方式&#xff1b;3、支持外部中断和内部中断&#xff1b;二、s3c2440 支持的寄存器&#xff1a;2.1 外部中断寄存器24…

codeforces D. Design Tutorial: Inverse the Problem

题意&#xff1a;给定一个矩阵&#xff0c;表示每两个节点之间的权值距离&#xff0c;问是否可以对应生成一棵树&#xff0c; 使得这棵树中的任意两点之间的距离和矩阵中的对应两点的距离相等&#xff01; 思路&#xff1a;我们将给定的矩阵看成是一个图&#xff0c;a 到 b会有…

linux ssh 远程会话保存,远程SSH会话和流程在断开后运行的5种方法

SSH或安全Shell简单来说就是一个人可以远程访问其他用户的其他系统&#xff0c;但仅在命令行即非GUI模式的方法。 在更多的技术术语中&#xff0c;当我们ssh到其他用户在某些其他系统上并在该机器上运行命令时&#xff0c;它实际上创建一个伪终端并将其附加到登录用户的登录she…

java模拟一个简单的QQ

v 项目源码https://github.com/hjzgg/java_QQ v 标题效果package testFour;import java.awt.Color; import java.awt.Dimension; import java.awt.FontMetrics; import java.awt.Graphics; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.I…

修改Linux启动后的默认颜色,更改linux目录的默认颜色(我选择了Yellow)

在控制台下&#xff0c;用ls&#xff0c;就会发现&#xff0c;shell将不同类型的文件项目显示为不同的颜色。者可以提高效率&#xff0c;不用ls -l便能大概的把各个文件的类型情况了解一下。你有没有想过更改这个着色配置呢&#xff1f;其 实&#xff0c;在/etc下有一个DIR_COL…