分享
 
 
 

ORACLE 9I FOR AIX 5L 的安装文档

王朝oracle·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Oracle 9I FOR AIX 5L 的安装文档

第一节:安装

注重:因为ORACLE 9I为64位,所以安装的AIX平台也必须是64位。假如不是必须要重新安装或使用连接库函数将其改为64位

To change to 64 bit multi-processor mode:

# ln -sf /usr/lib/boot/unix_64 /unix

# ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix

# bosboot -ad /dev/ipldevice

# shutdown -r

一、确认系统环境

1、主机环境

机型:IBM P630

CPU :1000MHz

MEM :1G (MIN 512M)

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

realmem 12582912 Amount of usable physical memory in Kbytes False

/tmp:1000M (MIN 500M)

$df -k /tmp

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

/dev/hd3 655360 603088 8% 69 1% /tmp

SWAP:6G (一般是2倍于MEM,但因为我们的内存已经很大了,所以没有按一般规

则)

$ /usr/sbin/lsps -a

Page Space Physical Volume Volume

Group Size %Used Active Auto Type

hd6 hdisk0 rootvg 6144MB 1 yes yes

lv

/oracle:38G (MIN 3.5G,本目录用于安装软件、存放source以及oracle9用户

的根目录所在)

$ df -k /oracle

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

/dev/oracle 38010880 28495268 26% 64272 1% /oracle

2、操作系统环境

OS情况:AIX 5L 64bit and 64-bit kernel mode,主机名ERP01

$ uname -a

AIX hawk3 1 5 000BD81A4C00

hawk3:/#bootinfo -y

64

hawk3:/#bootinfo -K

64

OS PATCH: Oracle要求PATCH:

IY22854,IY26778,IY28766,IY28949,IY29965,IY30150等俱全

可以使用下面的命令来检查所需PATCH,如:

#/usr/sbin/instfix -a -ivk IY22854

有X-window,单独安装的32bit Java Version1.3.1,你可以从这里download:

http://www.ibm.com/developerworks/java/jdk/aix/index.Html

3、Oracle版本1。到ibm网站下载jdk1.3.1 for aix ,同时注重要下载jdk1.3.1的liences,用tar命令解包将两个文件放在同一目录下。

http://www.ibm.com/developerworks/java/jdk/index.html

2。使用smitty installp 安装,选择jdk1.3.1和jdk1.3.1license两个文件包

注重 Preview new LICENSE agreements? 要选择 yes 否则安装时会有错误

3。由于在安装过程中提示 bos.rte.libc 版本需要update 到ibm网站下载更新包 https://techsupport.services.ibm.com/server/aix.fixsearch51

其他更新包也可下载.

4.安装下载的5个更新包,重新安装jdk

5.修改/etc/environment path 改为 /usr/jdk13 重新login

java - version 查看目前的java版本

Oracle Version 9.2.0.1.0,假如你没有oracle介质,也可以从这里download:

http://otn.oracle.com/software/p ... docs/aix5lsoft.html

通常的习惯都是将文件复制到硬盘上,使用gunzip和cpio –idcmv 解压解包。

二、具体安装步骤:

1、用root用户完成下面的操作

添加oracle用户和组:

你可以使用命令或smit来完成,我一般都是只创建dba组。

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

2、设置环境变量

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

# Oracle Environment

ORACLE_BASE=/oracle/app; eXPort ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/prodUCt/9.2.0; export ORACLE_HOME

ORACLE_SID=ora9; export ORACLE_SID

ORACLE_TERM=vt100; export ORACLE_TERM

TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN

NLS_LANG=american_america.zhs16cgb231280; 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

ORA_DB=$ORACLE_HOME/dbs;export ORA_DB

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

$ORACLE_HOME/rdbms/jlib; export CLASSPATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

手工设置DISPLAY到本地:

export DISPLAY=10.16.98.16:0.0

3、开始安装

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

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

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

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

要求完成即可。

第二节:建库

建库过程很简单,不再赘述。下面是手工建库的几个脚本:

run1.sh

=====================================================================

#!/bin/sh

ORACLE_SID=ora9

export ORACLE_SID

/oracle/app/oracle/product/9.2.0/bin/sqlplus '/as sysdba' << EOF

spool /oracle/oracle9/crdb1/run1.log

startup nomount pfile="/oracle/app/oracle/product/9.2.0/dbs/initora9.ora"

CREATE DATABASE ora9

CONTROLFILE REUSE

MAXDATAFILES 254

MAXINSTANCES 8

MAXLOGHISTORY 100

MAXLOGMEMBERS 3

MAXLOGFILES 16

DATAFILE '/dev/rsystem' SIZE 1190M

REUSE AUTOEXTEND OFF

default temporary tablespace temp tempfile

'/dev/rtemp' size 20400M reuse autoextend off

UNDO TABLESPACE "UNDOTBS1" DATAFILE

'/dev/rundo1' SIZE 10200M REUSE AUTOEXTEND OFF

CHARACTER SET ZHS16CGB231280

LOGFILE GROUP 1 ('/dev/rredo11') SIZE 150M REUSE,

GROUP 2 ('/dev/rredo12') SIZE 150M REUSE;

disconnect

spool off

exit

EOF

=====================================================================

run2.sql

=====================================================================

CREATE UNDO TABLESPACE "UNDOTBS2" DATAFILE

'/dev/rundo2' SIZE 10350M REUSE

CREATE TABLESPACE "DEFAULT" LOGGING DATAFILE

'/dev/rdefault' SIZE 10230M REUSE

EXTENT MANAGEMENT LOCAL;

alter database ora9 add

LOGFILE GROUP 3 ('/dev/rredo13') SIZE 150M REUSE;

alter database ora9 add

LOGFILE GROUP 4 ('/dev/rredo14') SIZE 150M REUSE;

alter database ora9 add

LOGFILE GROUP 5 ('/dev/rredo15') SIZE 150M REUSE;

alter database ora9 add

LOGFILE GROUP 6 ('/dev/rredo16') SIZE 150M REUSE;

=====================================================================

后面接着运行

@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/catproc.sql

@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/caths.sql

@/oracle/oracle9/app/oracle/product/9.2.0/rdbms/admin/otrcsvr.sql

connect system/manager

@/oracle/oracle9/app/oracle/product/9.2.0/sqlplus/admin/pupbld.sql

第三节:升级Oracle 9.2.0.1.0 到Oracle 9.2.0.3.0

Oracle 9.2.0.3.0 PATCH是本月3 号才出来的,是最新的了,所以在升级过程中比升

9.2.0.2要复杂很多。

9203的PATCH NUMBER是2761332,可以在METALINK里下载,选择

“IBM AIX Based System (64-bit) 5L”。总大小660M,文件名为:

p2761332_9203_AIX64-5L.zip。下在后使用unzip解压,然后tar 开。

以前升9.2.02时,从这里就可以直接运行runInstaller来安装了,但现在不行,为

了顺利完成我们的升级工作,下面的工作也是必需的。

1、shutdown数据库,停止listener。

2、调整AIX 5L系统的Memory和Data 限制,我们可以设成无限制。调整方法就是编

辑/etc/security/limits,将memory和data的值改成-l。

3.1、升级Universal Installer,因为9.2.0.3要求必须使用2.2.0.18.0版本的

Universal Installer来安装,而这个PATCH也就是本月1 号才出来,估计就是为了升级

9.2.0.3才设计的。PATCH NUMBER是2878462,注重哦,这个在9.2.0.3自带的README

上写的是BUG NUMBER,一个明显的错误。文件名为:p2878462_220_AIX64-5L.zip,大小

27.5M。

3.2、下载完成后,同样使用unzip 解压,生成aix目录,里面有README.txt和

oui220180_aix.jar,使用

jar -xvf oui220180_aix.jar解包,然后cd cd/Disk1/install/aix,运行

runInstaller进行安装。

好了,安装前的工作就这么多了,后面还有其他事要做。

现在可以执行runInstaller来安装9.2.0.3的PATCH了,要安装实会提示用root运

行root.sh。

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

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

java_pool_size=217440512 #changed larger at 20030427 (假如安装了JAVA,最

低要求150M)

现在执行如下操作:

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

spool patch.log

@/oracle/app/oracle/product/9.2.0/rdbms/admin/catpatch.sql

spool off

查看log 看有没有错,其中有些错误是可以忽略的。之后:

create spfile from

pfile='/oracle/app/oracle/admin/ora9/pfile/initora9.ora';

shutdown

startup

@/oracle/app/oracle/product/9.2.0/rdbms/admin/utlrp.sql

SQL> select * from v$version;

BANNER

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

Oracle9i Enterprise Edition Release 9.2.0.3.0 - 64bit Production

PL/SQL Release 9.2.0.3.0 - Production

CORE 9.2.0.3.0 Production

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

NLSRTL Version 9.2.0.3.0 - Production

附录1 系统安装最小配置检查表

以下文档是针对ORACLE9.2.0在AIX5L 上的检查项目 。

系统安装最小配置检查表 备注

要求 辅助命令 完成

硬件要求 64bite 64bite

最小256MB 内存 $ /usr/bin/lsattr -E -l sys0 -a realmem □

不小于2倍内存或400M的Swap Space或 $ /usr/bin/Lsps -a □

CD-ROM □

操作系统软件要求

操作系统:AIX 5 $ usr/bin/oslevel □

操作系统补丁,见附录2 查看所有补丁

$ /usr/sbin/instfix –a

查看某种补丁

$ /usr/sbin/instfix -ik Maintenance_level

or

$ /usr/sbin/instfix -a -ivk APAR_number 查看某种补丁例子

/usr/sbin/instfix -ik 4330-07_AIX_ML

或者

/usr/sbin/instfix -a -ivk IY15138 □

3GB以上的磁盘空间 数据库软件(2.5G)

基础(seed)数据库(1G) □

Shell File的文件限制 $ ulimit –f 此应该在建立文件系统时更改

1000M以上的临时磁盘空间位于

/tmp目录 $ /usr/bin/df -k /tmp 这是Oracle Universal Installer要求的,假如不足,可以在另外的文件系统上建立/tmp,设置TEMP及TMPDIR环境变量,例子:

$ mkdir /u03/tmp

$ TEMP=/u03/tmp ; export TEMP

$ TMPDIR=/u03/tmp ; export TMPDIR □

JRE Patches $ jre Oracle 要求版本至少为 JRE 1.1.8.5. □

JDK Patches $ java –version Oracle HTTP Server 需要使用JDK,版本至少1.3.1,安装此项的过程中会提示 □

保证以下两个文件对于oracle用户可写

/etc/oraInst.loc

/etc/oratab 以下命令可以保证此项

以oracle用户登录,执行

touch /etc/oraInst.loc /etc/oratab

然后再删除这两个文件 这两个文件是由oracle在安装时自动创立

操作系统文件集(Filesets) 查看所有Filesets

$ lslpp –l

查看某个filesets

$ lslpp -l [fileset_name]

查看X-Window

$ xclock 所有需要的文件集见附录3 □

服务器信息

主机名 □

IP地址 □

域名 □

附录2 AIX 5 L 操作系统补丁要求状态

补丁名称 备注

IY01050 Required

IY03478 Required for Oracle Parallel Server

IY04109 Required for Oracle Parallel Server

IY04109 Required for Oracle Parallel Server

IY04149 Required for Oracle Parallel Server

IY04767 Required for Oracle Parallel Server

IY07276 Required

IY6749 Required for Oracle Parallel Server

附录3 操作系统文件集要求

补丁名称 备注

Filesets bos.adt.base

bos.adt.lib

bos.adt.libm

X11.apps.rte

X11.apps.xterm

X11.base.rte

X11.motif.lib

X11.motif.mwm

Required Executables 以下可执行文件make, ar, ld, nm

必须位于/usr/ccs/bin 目录

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有