aix oracle10删除实例,AIX下安装单实例ORACLE10gR2数据库

由于是测试性质,该数据库没有使用专门的存储设备(不过如果用存储的话,除了安装存储有点特殊,其余概念操作均相同),而是直接使用了小型机本机上的硬盘,具体是前两个硬盘安装操作系统,作为rootvg,后两个硬盘做数据库,作为datavg。

1、操作系统安装

首先用光盘启动安装AIX5308版本,然后再将系统升级到5311,基本符合ORACLE10g和11g对操作系统的要求,同时对照ORACLE的说明文档,验证几个必须安装的包是否都已经安装,如果没有的话,直接在安装盘上进行安装即可。

具体对应10g,应该验证:bos.adt.base、bos.adt.lib、bos.adt.libm、bos.perf.libperfstat、bos.perf.perfstat、bos.perf.proctools、xlC.aix50.rte(7.0.0.4以后)、xlC.rte(7.0.0.1以后)。可以通过#lslpp –l xxx.xxx.xxx来看系统是否安装了相应软件包;

其次是设置相应的操作系统内核参数,一般可以使用缺省参数,但是对于最大用户进程数还是可以修改一下的,综合考虑该参数应该设置为2048或以上。运行#smitty chgsys来进行设置。

在用xftp上传安装介质时,必须对/etc/security/limits中的参数进行设置,一般-1为unlimited选项。

2、设置ORACLE用户及用户组

对于单实例ORACLE数据库,只需要建oracel用户和oinstall用户组

#smitty mkgrp(建立oinstall用户组)

#smitty mkuser

#passwd oracle

建立oracle用户,属于oinstall用户组,同时对于以下SHELL参数进行调整:

Soft file size:-1(unlimited)

Soft cpu time:-1

Soft data segment:-1

Soft stack size:-1

而对于RAC的数据库,则还必须再建立dba,sysoper用户组

3、准备安装数据库的文件系统

一般来说,数据库软件应该装在rootvg上

#mkdir –p /u01/app/oracle

#chown –R oracle:oinstall /u01/app/oracle

#chmod –R 755 /u01/app/oracle

在本例中,该文件系统直接挂在/下面,因此就不用再另外建文件系统了,只需按照实际需要增大/文件系统大小即可。

#smitty chfs

4、设置ORACLE用户的环境变量

修改/home/oracle/.profile文件,加入以下内容

ORACLE_SID=xxxx

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.5/db_1

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export ORA_NLS33

ORACLE_TERM=xterm

export ORACLE_TERM

NLS_LANG=American_America.ZHS16GBK

export NLS_LANG

ORACLE_OWNER=oracle

export ORACLE_OWNER

CLASSPATH=$ORACLE_HOME/JRE: $ORACLE_HOME/jlib: $ORACLE_HOME/rdbms/jlib: $ORACLE_HOME/network/jlib

export CLASSPATH

export PS1=”$(hostname –s)”’:’’$PWD$’

由于安装数据库需要图形界面,因此必须对.dtprofile进行设置,将最后一行前的注释去掉即可

DTSOURCEPROFILE=true

5、建数据库使用的裸设备

具体系统使用的裸设备如下(特别注意,在建裸设备时serialized IO应该选NO):

r_system2G

r_sysaux1G

r_undotbs14G

r_user512M

r_redo150M

r_redo250M

r_redo350M

r_spfileXXM(一般裸设备PPS有多大就是多大)

r_pwd同上

r_ctl1同上

r_ctl2同上

r_ctl3同上

r_ctl4同上(最好可以放在不同的存储位置,保证安全)

r_temp01512M

裸设备建好后,应该更改用户和相关权限:

#chown oracle:oinstall /dev/rr_*

#chmod 755 /dev/rr_*

6、准备安装介质

数据库软件和PATCHSET都可以直接通过XFTP上传到小型机上。

#tar –xvf database.tar

#unzip xxx_xxx_xxx.zip

7、安装数据库

#./runInstaller

安装过程中按照要求执行相应的脚本即可

由于之前选择的是只安装数据库软件,因此在过程中没有自动生成listener,要在之后通过netmgr程序来手动建lintener,但是在过程中生成的对应listener.ora中,对应的计算机名及SID_NAME均有问题,因此建议改为如下形式:

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521)

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(ORACLE_HOME=/u01/app/oracle/product/10.2.5/db_1)

(SID_NAME=xxxxx)

)

)

这样以后lintsner才能正常启动。

8、安装补丁集

切记,在安装PATCHSET前必须将数据库、TNS、DBCONSOLE都停止,否则在安装过程中会提示不能复制某些文件而导致升级不成功。

升级完成后,执行两个脚本,完成最后的工作

SQL>startup upgrade

SQL>@?/rdbms/admin/catupgrd

SQL>shutdown immediate

SQL>startup

SQL>@?/rdbms/admin/utlrpSQL>select comp_name,version,status from sys.dba_registry;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值