aix安装oracle10g步骤,在AIX5上安装ORACLE10G R2的步骤

在AIX5.3上安装Oracle10gR2

环境:

IBM p550 16GRAM /4CPU/72G硬盘/1T阵列柜

AIX5300-40

Oracle10.2.0.1

一、下载软件

从这里download Oracle10g for AIX5L的软件:

http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201aixsoft.html

然后上传到server上。并使用gunzip和cpio解包解压:

$gunzip 10gr2_aix5l64_database.cpio.gz

$cpio -idcmv<10gr2_aix5l64_database.cpio

二、确认系统硬件环境

Oracle10g最低安装要求:1G物理内存,MIN(RAM*2,2G)空间,400M /tmp空间,4G Oracle目录空间,64位体系结构

以下是确认过程:

1、确认内存

$>lsattr -E -l sys0 -a realmen

2、确认SWAP空间

$>lsps -a

3、确认/tmp和Oracle目录空间

$>df -m

如果空间不够,可以通过smitty chjfs或者以下命令来完成:

chfs -a size=new_size_in_512-byte_blocks /tmp

(注意,这里的大小,都是以512字节为基数,如果要修改大小为500M,那这里的新大小为:500*1024*1024/512=1024000)

4、确认系统结构

$>getconfHARDWARE_BITMODE

64

5、确认CPU个数和主频率

$>lsdev -C |grep proc

proc0 Available 00-00 Processor

$>lsattr -E -l proc0

三、确认软件环境

1、确认操作系统环境-10G要求AIX必须是5.2Level4及以上

$>oslevel -r

2、确认安装了以下软件:

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

> bos.perf.libperfstat bos.perf.proctools

3、创建ORACLE用户及dba,oinstall组

可以通过smit security来创建

把oracle用户的主组设置为oinstall,groupset设置为dba

4、配置SHELL LIMITS和系统配置参数

使用smitty chuser修改oracle用户的SHELL LIMITS

User >

Soft FILE size -1 (Unlimited)

Soft CPU time -1 (Unlimited) #Note: This is the default value.

Soft DATA segment -1 (Unlimited)

Soft STACK size -1 (Unlimited)

使用smitty chgsys修改系统配置参数

Maximum number of PROCESSES allowed per user=2048(最小2048,可以大于2048)

5、创建ORACLE主目录

mkdir -p /oracle/product/10.2.0/db_1

6、修改目录的权限

chown -R oracle:oinstall /oracle

chmod -R 775 /oracle

7、设置oracle的环境变量

$>vi /home/oracle/.profile

具体内容如下:

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

export umask=022

export ORACLE_SID=orcl

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_TERM=xterm

export ORA_NLS33=$ORACLE_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:.

export NLS_LANG=American_america.zhs16gbk

export SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib

export PATH=$ORACLE_HOME/bin:.:$PATH:/usr/local/bin:/usr/ccs/bin

export CLASSPATH=$ORACLE_HOME/jlib:.

export LIBPATH=$ORACLE_HOME/JDK/JRE/BIN:$ORACLE_HOME/jdk/jre/bin/classic:$ORACLE_HOME/lib32

export DISPLAY=192.168.16.8:0.0 #这个IP可以设置为安装ORACLE的机器的IP

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

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

fi

$>vi /home/oracle/.dtprofile

去掉最后一行的#,这样,ORACLE用户登陆时,就会执行.profile文件。

四、开始安装

1、以ORACLE用户登陆AIX的CDE

2、切换到root用户并执行rootpre.sh

$>su - root

#>/Disk1/rootpre/rootpre.sh

3、重新打开一个控制台,以ORACLE用户执行

$>/Disk1/runInstaller

后面就按屏幕提示进行操作,大部分都是按默认选择即可。

具体见附录一

五、安装结束后任务

1、通过dbca建库,通过netca配置网络具体见附录二

DBCA建库。

安装完数据库后,一定要用NETCA创建监听,否则,其他客户端是无法访问该服务器的。

2、修改oratab文件中启动选项

把最后一个N改为Y

Orcl:/oracle/product/10.2.0/db_1:Y

3、创建服务参数文件(SPFILE)

如果安装后,直接进入:

$>sqlplus /nolog

Sql>startup

会报/oracle/product/10.2.0/db_1/dbs/initdatabase.ora文件找不到的错误。这时,通过以下命令进行创建:

Sql>create spfile from pfile=’/oracle/admin/orcl/pfile/init.ora.192003215317’;

后面这个数字是时间戳,这个可能与你的不一样。

这样,就可以启动ORACLE了。

Sql>startup

六、设置ORACLE自启动

在ORACLE安装完成后,如果系统重新启动时,ORACLE是不会自己启动的,这时,需要手工启动,或者编写自动启动的脚本来完成这个任务。

1、在 /home/oracle目录下,建立startdb文件,文件内容如下:

echo "begin to start oracle"

lsnrctl start

sqlplus /nolog <

connect /as sysdba

startup

exit

exit

echo "oracle have started"

给startdb执行权限

$>chmod 775 /home/oracle/startdb

2、在/etc下建立文件rc.startdb,

脚本如下:

su - oracle "-c /oracle/startdb" #启动oracle

给文件执行权限

$>chmod 775 /etc/rc.startdb

3、把启动信息放到/etc/inittab中

使用如下命令即可:

mkitab "startdb:2:wait:/etc/rc.startdb"

当然,也可以使用dbstart命令来启动ORACLE,下面是这个方法:

1、在 root 下编辑 /etc/oratab 中的

ORACLE_SID:ORACLE_HOME:{Y|N} 在 RAC 环境中DB_NAME:ORACLE_HOME:{Y|N}

Y或者 N 表示你是否愿意用 dbstart 和dbshut 脚本来启动和关闭数据库

2、把每一个你要用脚本启动的ORACLE_SID:ORACLE_HOME:{Y|N}中的 N 改为 Y

3、# mkitab "oradb:2:wait:/bin/su oracle -c|/$ORACLE_HOMES/bin/dbstart" 加入 dbstart 脚本到 /etc/inittab  文件中,在系统启动的时候用 oracle 用户执行dbstart 脚本

4、也可以利用同样的命令把启动listener 加到 /etc/inittab 中去

七、设置系统重起自动关闭ORACLE

1、在 /home/oracle目录下,建立stopdb文件,文件内容如下:

echo "begin to shutdown oracle"

sqlplus /nolog <

connect /as sysdba

shutdown immediate

echo "oracle have stoped"

给startdb执行权限

$>chmod 775 /home/oracle/stopdb

2、在/etc下建立文件rc.stopdb,

脚本如下:

su - oracle "-c /oracle/stopdb" #关闭oracle

给文件执行权限

$>chmod 775 /etc/rc.stopdb

由于5L中安装完成后没有/etc/rc.shutdown文件,需要手工创建一个内容如下:

#!/bin/ksh

rc.stopdb

给执行权限

$>chmod 775 /etc/rc.stopdb

这样当系统关机时会自动寻找rc.shutdown并执行,系统可以自动关闭oracle10g

八、附录:

附录一:

以下是安装界面截图:

1、Oracle欢迎界面,选择

Advanced Installation

2、选择安装类型,我们一般都选择Custom

3、选择安装Destination:

4、选择安装组件:

5、INSTALLER自动确认环境是否符合最低安装要求:

6、设置操作系统组,我一般都只用DBA一个组:

7、询问是否创建数据库,选择不创建;数据库我们都建议单独创建:

8、SUMMARY报告:

9、开始安装:

10、大约Link 98%的时候按提示执行root.sh(按提示另开窗口以root用户执行root.sh):

11、开始配置网络和iSQL*PLUS(默认典型配置),以后需要可以手工改:

12、结束安装报告:

附录二、

1、通过dbca建库

2、通过netca配置网络:

附录三、删除ORACLE的安装

1、手工删除oracle安装目录

Rm –f –R /oracle/product

2、手工删除其他文件

Rm /etc/oratab

Rm /etc/oraInst.loc

Rm /usr/local/bin/*.*

附录四、AIX 上的数据库的自动关闭

在 root 用户下建立一个脚本 shut, 调用 dbshut 和 /etc/shutdown

# cd /etc

cat > shut << EOF

? su oracle_owner -c /usr/oracle/bin/dbshut

? /etc/shutdown $*

? [Ctrl-D]

# chmod u+x shut

用下面的命令来关闭数据库和系统# /etc/shut -h now

附录五、参考文档

1.Oracle官方文档:

“Oracle®Database Quick Installation Guide 10g Release 2 (10.2)for AIX 5L Based Systems (64-Bit)”(PN.B19076-01 August 2005)

2.IBM认证手册

IBM Certification Study Guide -pSeries AIX System Administration

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值