ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在AIX 5L下安装Oracle数据库 ZT

在AIX 5L下安装Oracle数据库 ZT

原创 Linux操作系统 作者:zergduan 时间:2008-07-07 09:29:09 0 删除 编辑

在AIX 5L下安装Oracle数据库

硬件要求
查看物理内存大小
lsattr –El sys0 –a realmem
查看交换分区大小
lsps –a
查看/tmp目录的大小,确保至少有400MB的可用空间
df –k /tmp

软件要求
aix 5204以上,包括5204
aix 5302以上,包括5302
如果oslevel –r低于5201那么到http://www-912.ibm.com/eserver/support/fixes/下载安装包
检查如下文件是否被安装
# lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat \
bos.perf.libperfstat bos.perf.proctools
检查如下APAR补丁是否被安装
# /usr/sbin/instfix -i -k "IY63133 IY64978 IY63366 IY64691 IY65001 IY64737 \
IY64361 IY65305 IY58350 IY63533"
如果没有被安装到:http://www-912.ibm.com/eserver/support/fixes/下载安装

确保主机名只通过/etc/hosts文件来解析
检查/etc/hosts文件用于名称解析,通过如下命令检查在netsvc.conf文件中的hosts文件记录,确保配置了hosts关键字如下:
#cat /etc/netsvc.conf|grep hosts
检查主机名
#hostname
输出一个类似于myhost.mycomputer.com
通过domainname命令检查域名还未被动态设置,它应该不返回任何结果
通过下面命令检查hosts文件包含完整授权的主机名
#cat /etc/hosts|grep ‘eval hostname’
输出应该包含完整的授权主机名和localhost,例如如下:
192.168.100.16   myhost.us.mycompany.com   myhost
127.0.0.1    localhost       localhost.localdomain

创建组和用户
创建如下几个组
dba组:它指出操作系统用户有数据库管理权限
oper组:可选的,创建一个独立的操作系统用户组,使得它有数据库管理员的某些限制权限
oinstall组:这个组拥有Oracle inventory(它是所有安装的Oracle软件的一个目录)
注意:如果系统中已经安装了Oracle软件,那么已经存在的Oracle Inventory组必须是用来安装新Oracle软件的操作系统的主组
Oracle用户:这个用户在安装过程中拥有所有被安装的软件。它必须使得Oracle Inventory组(oinstall组)为主组,还必须使得dba和oper组为次组
在首次安装Oracle软件的时候,Oracle Universal Installer会创建oraInst.loc文件。这个文件标识了Oracle Inventory组(oinstall)的名称和Oracle Inventory目录的路径
用more /etc/oraInst.loc命令查看Oracle Inventory组是否存在,如果改文件存在,输出会是 :
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall

用smit security命令创建Oracle Inventory 组(oinstall),dba组和oper组
并用创建Oracle用户,在Primary GROUP中指定oinstall,在Group SET中指定dba
用id oracle可以查看该用户是否存在,如果存在会出现类似:
uid=440(oracle) gid=200(oinstall) groups=201(dba),202(oper)
注意Oracle用户的UID必须小于65536
完成后,用passwd oracle来设置oracle用户的密码

设置Shell限制和系统配置参数
将如下设置为相应的值,-1代表不限制
#smit chuser
选择Oracle用户,并设置如下:
Soft FILE size -1
Soft CPU time  -1
Soft DATA segment  -1
Soft STACK size -1
设置系统配置参数
#smit chgsys
验证Maximum number of PROCESSES allowed per user大于或等于2048

配置需要的软件目录
Oracle Base目录:该目录是Oracle软件安装的顶级目录。
在Windows下类似c:\oracle
在AIX系统中类似/mount_point/app/oracle_sw_owner,例如:/u01/app/oracle
必须设置ORACLE_BASE环境变量指定该目录

Oracle Inventory目录:该目录保存所有软件的一个详细清单,在Oracle Universal Installer会提示出该目录,建议为oracle_base/oraInventory。该目录会自动创建并设置正确的拥有者,组及权限等。该目录不需要创建

Oracle Home目录:该目录是安装指定Oracle产品的目录,如果要安装不同的Oracle产品,必须为每个产品指定单独的Oralce Home目录。这个目录必须是Oracle base目录的子目录,Oracle建议类似:oracle_base/product/10.2.0/db_1。Oracle Universal Installer会创建该目录,它同样会设置正确的属主,组和权限等。该目录不需要创建
注意:在安装过程中,不能指定一个已经存在的目录作为Oracle home目录,如果这样做了,安装会因为文件和组的权限关系而失败。

创建Oracle Base目录
# mkdir -p /mount_point/app/oracle_sw_owner
# chown -R oracleinstall /mount_point/app/oracle_sw_owner
# chmod -R 775 /mount_point/app/oracle_sw_owner
例如mount_point是/u01,那么Oracle Base目录就是/u01/app/oracle

如果使用的是ASM方式存储文件
External redundancy:需要最少1块磁盘,ASM不镜像磁盘数据。
一般使用在:1.磁盘组存放在例如RAID设备上
      2.用户不需要不间断访问数据
Normal redundancy:一般需要有一份镜像盘,至少两块硬盘设备
High redundancy:最高级别冗余,至少三块磁盘

配置Oracle用户环境变量
这里以Bash shell为例:
$. ./.bash_profile
确保X Windows应用能在该机器上显示
$xhost novmcgrady.test.com

查看Oracle用户的默认shell类型
$echo $SHELL

编辑默认文件模式创建掩码
umask 022

如果不是在本地安装软件,而是在别的机器上安装它,键入如下命令来指导X应用在本地显示
$ DISPLAY=local_host:0.0 ; export DISPLAY
其中localhost是你当前操作的机器

如果发现/tmp目录空余空间小于400MB,可以指定其他空余空间大于400MB的文件系统来指定临时目录
$ su - root
# mkdir /mount_point/tmp
# chmod a+wr /mount_point/tmp
# exit
在环境变量中输入:
$ TMP=/mount_point/tmp
$ TMPDIR=/mount_point/tmp
$ export TMP TMPDIR

输入如下来设置ORACLE_BASE和ORACLE_SID环境变量
$ ORACLE_BASE=/u01/app/oracle
$ ORACLE_SID=sales
$ export ORACLE_BASE ORACLE_SID

如果使用了裸设备来存储数据库文件,设置DBCA_RAW_CONFIG环境变量来指定裸设备的映射文件
$ DBCA_RAW_CONFIG=$ORACLE_BASE/oradata/dbname/dbname_raw.conf
$ export DBCA_RAW_CONFIG

确保没有设置ORACLE_HOME和TNS_ADMIN环境变量
$ unset ORACLE_HOME
$ unset TNS_ADMIN

验证环境变量设置的正确性
$ umask
$ env | more
验证umask命令显示的值是否是22,022或0022等及环境变量是否设置正确

进行安装

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/386081/viewspace-374277/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-03-12

  • 博文量
    77
  • 访问量
    757960