分享
 
 
 

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

王朝oracle·作者佚名  2006-11-23
窄屏简体版  字體: |||超大  

第一节:安装

注意:因为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/products/oracle9i/htdocs/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 Pa

[1] [2] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有