硬件环境
IBMP570
ip地址
192.168.xx.xx
oracle_sid
oraaix10
db_name
oraaix10
物理内存
16G
准备条件
在IBM 570上已经安装好了aix6.1系统,并打全了数据库支持包
如果发现aix6.1没有安装bos.adt、bos.cifs_fs这两个包,可以从aix5.3的光盘里拷贝到本地,然后上传到aix服务器,通过smitty的方式进行安装
1:检查物理内存大小
# lsattr -E -l sys0 -a realmem
realmem 16056320 Amount of usable physical memory in Kbytes False
2:查看系统版本
#
# oslevel -r
6100-00
3:Oracle的AIX安装包为1.2G,需修改AIX的limits文件,否则无法上传
#vi /etc/security/limits
default的fsize修改成-1(默认fsize = 2097151)
4:检查系统安装了哪些安装包
# lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat bos.perf.libperfstat bos.perf.proctools bos.adt.prof bos.cifs_fs.
如果提示信息如下
lslpp: 0504-132Fileset bos.adt.libm not installed.
lslpp: 0504-132Fileset bos.adt.prof not installed.
lslpp: 0504-132Fileset bos.cifs_fs.rte not installed.
说明缺少文件集。
bos.adt、bos.cifs_fs这两个包是在aix5.3的盘里拷贝过来,然后上传到aix服务器,用smitty进行安装的
5:创建oracle用户及dba组
首先 创建/home/oracle目录,然后创建dba组及oracle用户
# groupadd -g 201 dba
# useradd -g dba -d /home/oracle oracle
# passwd oracle
Changing password for "oracle"
oracle's New password:
Enter the new password again:
然后在 如下目录会看到.profile文件
# pwd
/home/oracle
# ls
.profile
# cd /home/
# ls -l
total 24
drwxr-xr-x2 rootsystem256 Nov 27 2010ftpuser
drwxr-xr-x2 guestusr256 Jul 17 2011guest
drwxr-xr-x2 213staff256 Mar 02 2012ipms
drwxr-xr-x2 rootsystem256 Sep 29 03:06 oracle
然后修改oracle目录属主
# chown -R oracle:dba oracle
# chmod -R 777 oracle
#
# ls -l
total 24
drwxr-xr-x2 rootsystem256 Nov 27 2010ftpuser
drwxr-xr-x2 guestusr256 Jul 17 2011guest
drwxr-xr-x2 213staff256 Mar 02 2012ipms
drwxr-xr-x2 oracledba256 Sep 29 03:06 oracle
-rw-r--r--1 rootsystem198 Aug 13 2012test.kk
-rw-r--r--1 rootsystem114 Aug 13 2012test.mm
# su - oracle
$ pwd
/home/oracle
$ ls -a
....profile.sh_history
$
修改用户oracle的profile,添加环境变量:
exportORACLE_BASE=/oracle
exportORACLE_HOME=$ORACLE_BASE/10.2.0
exportORACLE_SID=oraaix10
exportPATH=$ORACLE_HOME/bin:$PATH
6:将安装包传到aix服务器上,然后解压
# su - oracle
$ cd /oracle
$ gunzip 10gr2_aix5l64_database.cpio.gz
$ ls -lt
total 2580304
-rwxrwxrwx1 oracledba1321110528 Sep 29 20:22 10gr2_aix5l64_database.cpio
drwxrwxrwx2 oracledba256 Sep 29 20:21 10.2.0
$
$ cpio -idmvc < 10gr2_aix5l64_database.cpio
6:以root身份运行rootpre.sh脚本
$ ls -lt
total 2580304
drwxr-xr-x7 oracledba256 Sep 29 20:53 Disk1
-rwxrwxrwx1 oracledba1321110528 Sep 29 20:22 10gr2_aix5l64_database.cpio
drwxrwxrwx2 oracledba256 Sep 29 20:21 10.2.0
$ cd Disk1
$ ls
docinstallresponserootprerunInstallerstagewelcome.html
$ cd rootpre
$ ls -lt
total 168
drwxr-xr-x5 oracledba256 Sep 29 20:51 ORCLcluster
-rwxr-xr-x1 oracledba15850 Aug 26 2005loadext
-rwxr-xr-x1 oracledba12632 Aug 26 2005pw-syscall
-rwxr-xr-x1 oracledba13285 Aug 26 2005pw-syscall32
-rwxr-xr-x1 oracledba13821 Aug 26 2005pw-syscall64
-rwxr-xr-x1 oracledba20461 Aug 26 2005rootpre.sh
# cd /oracle/Disk1/rootpre
# ./rootpre.sh
在执行了rootpre.sh之后才可以用oracle用户登陆,否则用xmanager登陆的时候总是提示用户密码过期
7:设置xmanager图形化界面登陆
$ cd
$ ls -a
..TTauthority.dt.java.sh_history
...Xauthority.dtprofile.profile.wmrc
$ vi .dtprofile
将如下文件前的#号 去掉
# DTSOURCEPROFILE=true
然后退出xmanager,再重新以oracle用户登陆,再执行dbca就可以了
8:然后以oracle用户通过xmanager图形化界面登陆,执行 ./runInstaller,一步步向下执行就可以
注意:安装的过程中先只安装oracle软件,之后再用dbca创建数据库,安装过程跟其他平台类似
说明:
一般在安装aix系统时,都会打全相应的补丁包。此次安装过程中发现aix6.1没有安装bos.adt、bos.cifs_fs这两个包,可以从aix5.3的光盘里拷贝到本地,然后上传到aix服务器,通过smitty的方式进行安装。aix平台安装oracle数据库跟其他平台安装方式一样,只是多了一些设置而已。另外,在安装完oracle 10.2.0.1之后,应当将oracle升级到10.2.0.4或10.2.0.5