- A.2 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的值
- chps-s 10 hd6 将SWAP空间hd6扩展10个逻辑分区
- chfs-a size=+5G/home 将文件系统/home扩展5G的存储空间
- 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
- mkdir-p/u01/app
- mkdir/u01/app/base
- mkdir/u01/app/oracle
- chown-R oracle:oinstall/u01/app
- chmod-R ug+w/u01/app
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用户对这些目录必须具有写权限。