A.2 root用户需要完成的工作

root用户的工作主要涉及在操作系统中所做的配置,如创建用户和用户组,配置内核参数,配置存储设备,安装必要的软件,创建必要的目录,指定目录权限等。以下命令序列用于检查系统的软件、硬件环境:


oslevel-s 检查操作系统版本以及补丁级别

getconf HARDWARE_BITMODE 检查硬件体系结构

getconf KERNEL_BITMODE 检查内核位数

lsattr-EH-l sys0-a realmem 检查物理内存大小

lsps-a 检查SWAP空间的大小

df-m/home 以MB为单位察看/home文件系统的空间使用情况

lslpp-l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.perfstat bos.perf.libperfstat bos.perf.proctools 检查指定的软件是否已经安装

lsattr-EH-l sys0-a ncargs 检查内核参数ncargs的值

lsattr-EH-l sys0-a maxuproc 检查内核参数maxuproc的值

lsattr-EH-l aio0-a maxreqs 在AIX 5.3中检查内核参数maxreqs的值

ioo-o aio_maxreqs 在AIX 6.1中检查内核参数maxreqs的值


如果硬件体系结构、内核位数或者内存大小不满足要求,Oracle将无法安装。如果文件系统大小或SWAP空间大小不满足要求,则可以动态扩展,条件是有足够的硬盘空间。例如:


chps-s 10 hd6 将SWAP空间hd6扩展10个逻辑分区

chfs-a size=+5G/home 将文件系统/home扩展5G的存储空间


如果发现某个系统软件没有安装,可以利用installp命令或者smit工具进行安装。

以下命令用于调整内核参数:


chdev-l sys0-a ncargs=128

chdev-l sys0-a maxuproc=16384

chdev-P-l aio0-a maxreqs=65536 在AIX 5.3中设置内核参数maxreqs的值

ioo-o aio_maxreqs=65536 在AIX 6.1中检查内核参数maxreqs的值


以下命令序列用于创建必要的用户和用户组,并为用户指定口令:


mkgroup oinstall

mkgroup dba

mkgroup asmadmin

mkgroup asmdba

mkuser pgrp=oinstall groups=dba, asmdba oracle

passwd oracle

mkuser pgrp=oinstall groups=asmadmin, asmdba grid

passwd grid


为了对grid用户和oracle用户在SHELL中使用的资源进行限制,可以执行以下命令,按照表A.6中的推荐值对两个用户分别进行设置:


smit chuser


或者可以直接修改文件/etc/security/limits,在该文件中以下面的格式分别对两个用户进行设置:


oracle:

fsize=-1

fsize_hard=-1

core=2097151

cpu=-1

data=262144

rss=65536

stack=65536

nofiles=2000

nofiles_hard=1655536


以下命令用于创建必要的目录,并且指定相应的权限,Oracle软件将被安装在这样的目录下。需要注意的是,oracle用户对这些目录必须具有写权限。


mkdir-p/u01/app

mkdir/u01/app/base

mkdir/u01/app/oracle

chown-R oracle:oinstall/u01/app

chmod-R ug+w/u01/app