### Oracle10g for AIX5L安装过程详解
#### 一、下载与准备软件
在进行Oracle10g for AIX5L的安装之前,首先需要从Oracle官方网站下载对应的安装包。根据提供的链接(http://otn.oracle.com/software/prodUCts/database/oracle10g/htdocs/aix5lsoft.html),可以下载到适用于AIX5L的Oracle10g软件。下载完成后,通常会得到两个压缩文件:`ship.db.aix.disk1.cpio.gz` 和 `ship.db.aix.disk2.cpio.gz`。
接着,需要通过SSH或其他方式将这两个文件传输到目标AIX服务器上,并使用`gunzip`和`cpio`命令进行解压:
```sh
$ gunzip ship.db.aix.disk1.cpio.gz
$ gunzip ship.db.aix.disk2.cpio.gz
$ cpio -idcmv < ship.db.aix.disk1.cpio
$ cpio -idcmv < ship.db.aix.disk2.cpio
```
以上步骤完成后,即可开始正式的安装流程。
#### 二、确认系统硬件环境
为了确保Oracle10g能够顺利运行,需要检查服务器是否满足Oracle10g for AIX5L的最低硬件要求。具体包括但不限于以下几点:
1. **物理内存**:最低要求为512M物理内存。
2. **交换分区(SWAP)**:最小为RAM的两倍或2GB,取较小值。
3. **临时空间(/TMP)**:至少400M空间。
4. **Oracle目录空间**:至少4GB用于存放Oracle软件及数据。
5. **架构要求**:64位体系结构。
具体的检查方法如下:
1. **确认物理内存大小**:使用`lsattr`命令查看物理内存大小。注意命令中的参数应为`sys0`而非`sysO`。
```sh
localhost> /usr/sbin/lsattr -E -l sys0 -r realmem
realmem 1048576 Amount of usable physical memory in Kbytes False
```
上述输出表明物理内存为1GB。
2. **确认SWAP空间**:使用`lsps`命令检查当前系统的交换分区大小。如果小于2GB,则需要增加交换分区大小。
```sh
localhost> /usr/sbin/lsps -a
PageSpace PhysicalVolume VolumeGroup Size %Used Active Auto Type
hd6 hdisk0 rootvg 512MB 12 yes yes lv
```
若SWAP空间不足,可通过调整系统设置增加交换空间。
3. **确认/tmp和Oracle目录空间**:使用`df -k`命令查看磁盘空间使用情况。
```sh
localhost> df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd3 917504 69188 42% 10341% /tmp
/dev/data1lv 13107200 1055998 20% 27351% /data1
```
根据输出结果,可以看到/tmp分区和/data1分区的空间均满足要求。
4. **确认系统架构**:使用`getconf HARDWARE_BITMODE`命令确认系统架构为64位。
```sh
localhost> /usr/bin/getconf HARDWARE_BITMODE
64
```
5. **确认CPU信息**:通过`lsdev`和`lsattr`命令查看CPU数量和频率。
```sh
# lsdev -Cg rep proc
proc0 Available 00-00 Processor
proc1 Available 00-01 Processor
# lsattr -E -l proc0
frequency 7520 10000 ProcessorSpeed False
state enable Processorstate False
type PowerPC_RS64-III Processortype False
# lsattr -E -l proc1
frequency 7520 10000 ProcessorSpeed False
state enable Processorstate False
type PowerPC_RS64-III Processortype False
```
#### 三、确认系统软件环境
除了硬件条件之外,还需要确保系统软件环境符合Oracle10g for AIX5L的要求。主要检查项包括:
1. **操作系统版本**:要求AIX版本必须是5.2 LEVEL1及以上版本。
```sh
localhost> oslevel -r
5200-01
```
该输出表示当前系统版本为5.2 LEVEL1。
2. **必要的软件包**:检查并确保安装了必需的软件包。
```sh
localhost> lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat bos.perf.libperfstat bos.perf.proctools
Fileset Level State Description
-------------------------------------------------------------
Path: /usr/lib/objrepos
bos.adt.base 5.2.0.11 APPLIED Base Application Development Toolkit
bos.adt.lib 5.2.0.10 APPLIED Base Application Development Libraries
bos.adt.libm 5.2.0.13 APPLIED Base
```
完成上述所有检查后,即可进入Oracle10g for AIX5L的具体安装步骤。需要注意的是,在实际操作过程中,可能还会遇到其他一些特定的配置需求或问题,这些都需要根据实际情况灵活处理。