ORACLE11g r2 for AIX5.3 安装指南

ORACLE 11g R2 for AIX 5.3

安装指南

版本:v 1.0

日期:2010-12-02

作者:yerik

目录

一.安装环境 (2)

二.硬件检查 (2)

2.1 内存要求 (2)

2.2 换页空间 (2)

2.3 硬件体系 (2)

2.4 文件系统 (3)

三.软件检查 (6)

3.1 系统要求 (6)

3.2 升级AIX 5.3 TL (6)

3.3 安装其他实用软件包 (8)

3.4 安装JDK6_64 (9)

四.ORACLE 11g用户、系统参数 (11)

4.1添加oracle用户组 (11)

4.2 配置系统参数 (12)

4.3 创建ORACLE_BASE、ORACLE_HOME及数据文件目录 (12)

4.4 修改用户环境变量 (12)

五.安装ORACLE、配置监听并创建数据库 (14)

5.1 安装ORACLE 11g (14)

5.2 配置监听LISTENER (23)

5.3 创建数据库 (26)

一.安装环境

本文档所采用的环境如下表所示

二.硬件检查

2.1 内存要求

ORACLE官方推荐至少4GB,由于实验环境有限,采用1G内存,但不影响实验结果。

查看系统内存

# lsattr -E -l sys0 -a realmem

realmem 1048576 Amount of usable physical memory in Kbytes False

2.2 换页空间

增加换页空间(10PP)

# lsvg rootvg|grep 'PP SIZE'

VG STATE: active PP SIZE: 64 megabyte(s)

增加10个PP

# chps -s 10 hd6

# lsps -a

Page Space Physical Volume Volume Group Size %Used Active Auto Type hd6 hdisk0 rootvg 1024MB 27 yes yes lv 2.3 硬件体系

# getconf HARDWARE_BITMODE

64

启动模式

# bootinfo -K

64

2.4 文件系统

/tmp文件系统要求

ORACLE官方要求/tmp文件系统至少1G

# df -k /tmp

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

/dev/hd3 65536 63520 4% 19 1% /tmp

扩充/tmp文件系统大小(文件系统换算公式:x MB = x * 2048 blocks)

# chfs -a size=2097152 /tmp #smit chfs

# df -m /tmp

Filesystem MB blocks Free %Used Iused %Iused Mounted on

/dev/hd3 1024.00 1021.89 1% 19 1% /tmp

安装程序空间要求

数据文件空间要求

创建oravg

# lspv

hdisk1 000d1f6cdde99de0 None hdisk0 000d1f6ccb7141e0 rootvg active # mkvg -y oravg hdisk1

oravg

# lspv

hdisk1 000d1f6cdde99de0 oravg active hdisk0 000d1f6ccb7141e0 rootvg active

创建oralv用于安装oracle程序,大小10GB

# mklv -y 'oralv' -t 'jfs2' oravg 160 #也可以使用smit mklv

创建oradata用于存放oracle数据文件,大小10GB

# mklv -y 'oradata' -t 'jfs2' oravg 160

创建oracle安装目录的jfs2文件系统(/opt/oracle)

# smit crfs

创建数据文件的jfs2文件系统(/oradata)

# smit crfs

挂载文件系统

# mount -a

# mount

node mounted mounted over vfs date options -------- --------------- --------------- ------ ------------ ---------------

/dev/hd4 / jfs2 Nov 29 00:20 rw,log=/dev/hd8

/dev/hd2 /usr jfs2 Nov 29 00:20 rw,log=/dev/hd8

/dev/hd9var /var jfs2 Nov 29 00:20 rw,log=/dev/hd8

/dev/hd3 /tmp jfs2 Nov 29 00:20 rw,log=/dev/hd8 /dev/hd1 /home jfs2 Nov 29 00:21 rw,log=/dev/hd8 /proc /proc procfs Nov 29 00:21 rw /dev/hd10opt /opt jfs2 Nov 29 00:21 rw,log=/dev/hd8

/dev/oralv /opt/oracle jfs2 Nov 29 09:15 rw,log=/dev/loglv00

/dev/oradata /oradata jfs2 Nov 29 09:15 rw,log=/dev/loglv00

三.软件检查

3.1 系统要求

官方要求AIX 5L V5.3 TL 09 SP1 ("5300-09-01")以上, 64 bit kernel;并且系统中安装了如下软件包:

■bos.adt.base

■bos.adt.lib

■bos.adt.libm

■bos.perf.libperfstat 5.3.9.0 or later

■bos.perf.perfstat

■bos.perf.proctools

■xlC.aix50.rte:10.1.0.0 or later

查看要求的安装包是否已安装

# lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat \

bos.perf.libperfstat bos.perf.proctools

如果没有安装使用系统盘安装

# smit install

3.2 升级AIX 5.3 TL

查看当前的系统版本

# oslevel -s

5300-05-00

本文采用AIX 5L V5.3 TL 11补丁,补丁下载地址https://www.360docs.net/doc/7513167188.html,/support/fixcentral/,或者smit suma下载

安装AIX 5L V5.3 TL 11补丁

# cd /opt/oracle/patchs

# inutoc .

# smit update_all

此处先preview安装(PREVIEW为YES,COMMIT为NO),如果没有问题再真正的安装TL(PREVIEW为NO,COMMIT为YES)。

注意:升级AIX时,安装补丁前需要备份现有系统,并且PREVIEW更新,以免安装后造成系统crash。

经过PREVIEW更新测试后,得到结果满足系统要求才可以真正的安装TL补丁;若测试结果失败,要将所有的问题解决后方可升级TL补丁。

下面将PREVIEW参数改为NO,COMMIT参数改为YES升级TL补丁。

整个升级过程大概1h左右,由硬件水平决定;升级完成后提示重启,然后查看系统版本(重启前版本已经改变,但重启是为了使新的补丁生效)

# reboot

# oslevel -s

5300-11-01-0944

查看内核模式

# getconf KERNEL_BITMODE

64

检查APARs补丁

# /usr/sbin/instfix -i -k "IZ42940 IZ49516 IZ52331 IZ41855 IZ52319"

注意:此处会提示没有安装这些APARs,但是IBM官网说明升级至AIX 5L V5.3 TL 11已经包含了TL9 SP1的补丁,所以对于我们安装ORACLE不会造成影响。

3.3 安装其他实用软件包

a.安装rpm.rte

rpm.rte是让AIX支持rpm软件管理的一个软件包;在AIX 5.3中,rpm.rte位于8张光盘中的第一张。

b.安装gzip/unzip

由于ORACLE 11g R2的安装介质是zip压缩文档,JDK 1.6安装介质为tar.gz压缩文档,默认AIX中没有解压zip和gz的软件包,需要手动安装unzip和gzip。

下载gzip-xx.rpm,IBM官网最新的是for AIX 5.2的,经测试在5.3同样适用。

ftp://https://www.360docs.net/doc/7513167188.html,/aix/freeSoftware/aixtoolbox/RPMS/ppc/gzip/gzip-1 .2.4a-10.aix5.2.ppc.rpm

安装GZIP

# rpm -ivh gzip-1.2.4a-10.aix5.2.ppc.rpm

下载unzip-xx.rpm

ftp://https://www.360docs.net/doc/7513167188.html,/aix/freeSoftware/aixtoolbox/RPMS/ppc/unzip/unzip-5.51-1.aix5.1.pp c.rpm

安装UNZIP

# rpm -ivh unzip-5.51-1.aix5.1.ppc.rpm

3.4 安装JDK6_64

Oracle 11g R2安装的官方要求JDK版本为JDK 6 (Java 6 64-bit 6.0.0.50 IZ30726 (SR2))或JDK 5 (Java 5 64-bit 5.0.0.250 IZ55274 (SR10))JDK6_64。

JDK 6_64下载:https://www.360docs.net/doc/7513167188.html,/developerworks/java/jdk/aix/service.html

JDK 6_64 FAQ:https://www.360docs.net/doc/7513167188.html,/developerworks/java/jdk/aix/faqs.html

安装JDK6

# unzip Java6_64.sdk.tar.gz

# tar xvf Java6_64.sdk.tar

# smit install_latest

修改PATH环境变量

# vi /etc/profile

export PATH=/usr/java6_64/jre/bin:/usr/java6_64/bin:$PATH

# . /etc/profile

# java -version

java version "1.6.0"

Java(TM) SE Runtime Environment (build pap6460sr8fp1-20100624_01(SR8 FP1))

IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 AIX ppc64-64 jvmap6460sr8ifx-20100609_59383 (JIT enabled, AOT enabled)

J9VM - 20100609_059383

JIT - r9_20100401_15339ifx2

GC - 20100308_AA)

JCL - 20100624_01

四.ORACLE 11g用户、系统参数4.1添加oracle用户组

创建oinstall和dba组

# mkgroup id=200 oinstall

# mkgroup id=201 dba

创建oracle 用户

# mkuser id='201' pgrp='oinstall' groups='dba' oracle # id oracle

uid=201(oracle) gid=200(oinstall) groups=201(dba) # passwd oracle

更改oracle用户limits

ORACLE 官方要求oracle用户的限制如下:

更改用户限制

# smit chuser

其中Rss属性用smit是无法更改的,只能更改配置文件

# vi /etc/security/limits

oracle:

data = -1

stack = -1

rss = -1

注意:如果是AIX6.1以上版本的系统还需要更改Processes (per user) -1 (Unlimited)。

4.2配置系统参数

# smit chgsys

Maximum number of PROCESSES allowed per user [16384]

ARG/ENV list size in 4K byte blocks [128]

aio_maxreqs值推荐是64k (65536)

# lsattr -El aio0 -a maxreqs

maxreqs 4096 Maximum number of REQUESTS True

该参数调整需要使用maxservers参数间接调整,推荐maxservers值为磁盘总数的10倍,但不要超过80,该参数重启生效;运行rootpre.sh脚本打开aio。

4.3创建ORACLE_BASE、ORACLE_HOME及数据文件目录

ORACLE_BASE:/opt/oracle

ORACLE_HOME :ORACLE_BASE/product/11.2.0/dbhome_1

# mkdir -p /opt/oracle/

# chown -R oracle:oinstall /opt/oracle/

# chmod 775 /opt/oracle/

数据文件目录

# mkdir /oradata/

# chown oracle:oinstall /oradata/

# chmod 775 /oradata/

4.4修改用户环境变量

# cat /home/oracle/.profile

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

export PATH

if [ -s "$MAIL" ] # This is at Shell startup. In normal

then echo "$MAILMSG" # operation, the Shell checks

fi # periodically.

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=ORCL

export DISPLAY=192.168.0.27:0.0

export PATH=$ORACLE_HOME/bin:$PATH

使环境变量生效

# . /home/oracle/.profile

在CDE环境下加载.profile文件

默认CDE不加载.profile文件,如果不加载profile文件,后面创建数据库dbca和netca 都无法找到该命令,需要修改.dtprofile文件。

# su - oracle

$ vi ~/.dtprofile

DTSOURCEPROFILE=true #将该行注释取消

$ . .dtprofile

五.安装ORACLE、配置监听并创建数据库

5.1 安装ORACLE 11g

以oracle用户登陆解压

$ unzip aix.ppc64_11gR2_database_1of2.zip

$ unzip aix.ppc64_11gR2_database_2of2.zip

$ xhost +

以root身份运行rootpre.sh脚本

# ./rootpre.sh

打开Xmanager开始ORACLE安装向导

$ ./runInstaller

填写oracle支持邮箱(可以略去)

只安装数据库软件

安装单实例数据库(第二个选项在安装RAC时用)

选择产品语言

安装企业版数据库版本

设置ORACLE_BASE和ORACLE_HOME

此处会检查ORACLE_BASE所在分区容量,若不足则会提示并无法进行安装,如出现此情况需要扩充ORACLE_BASE文件系统。

创建oraInventory目录(默认/opt对oracle无权限,所以此处手动创建并更改权限)# mkdir /opt/oraInventory

# chown oracle:oinstall /opt/oraInventory

# chmod 775 /opt/oraInventory

选择ORACLE管理组

相关文档
最新文档