- B.2 root用户需要完成的工作
- grep MemTotal/proc/meminfo 查看内存大小
- grep SwapTotal/proc/meminfo 查看SWAP空间大小
- df-m 以MB为单位查看文件系统的使用情况
- uname-a 查看内核版本以及位数
- rpm-q setarch glibc 查看所需软件是否已经安装,只要分别指定每个软件即可
- rpm-ivh setarch-2.0-1.1.i386.rpm
- rpm-ivh compat-libstdc++-33-3.2.3-61.i386.rpm
- groupadd oinstall
- groupadd dba
- groupadd asmdba
- groupadd asmadmin
- useradd-g oinstall-G dba, asmdba oracle
- passwd oracle
- useradd-g oinstall-G admadmin, 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
- cat>>/etc/sysctl.conf<<EOF
- /sbin/sysctl-p
- cat>>/etc/security/limits.conf<<EOF
- cat>>/etc/pam.d/login<<EOF
B.2 root用户需要完成的工作
root用户的工作主要涉及创建用户和用户组,配置内核参数,配置存储设备,安装必要的软件,创建必要的目录,指定目录权限等。
以下命令序列用于检查系统的软件、硬件是否满足安装要求:
grep MemTotal/proc/meminfo 查看内存大小
grep SwapTotal/proc/meminfo 查看SWAP空间大小
df-m 以MB为单位查看文件系统的使用情况
uname-a 查看内核版本以及位数
rpm-q setarch glibc 查看所需软件是否已经安装,只要分别指定每个软件即可
以下命令用于安装必要的系统软件:
rpm-ivh setarch-2.0-1.1.i386.rpm
rpm-ivh compat-libstdc++-33-3.2.3-61.i386.rpm
……
以下命令用于创建必要的用户和用户组,并为用户指定口令:
groupadd oinstall
groupadd dba
groupadd asmdba
groupadd asmadmin
useradd-g oinstall-G dba, asmdba oracle
passwd oracle
useradd-g oinstall-G admadmin, asmdba grid
passwd grid
以下命令用于创建必要的目录,并且指定相应的权限,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
以下脚本用于设置内核参数:
cat>>/etc/sysctl.conf<<EOF
kernel.shmall=2097152
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=658576
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=1048536
net.core.wmem_max=1048536
aio-max-nr=1048576
EOF
为了使上述内核参数起作用,还需要系统中执行下面的命令:
/sbin/sysctl-p
以下脚本用于对oracle用户和grid用户设置SHELL资源限制:
cat>>/etc/security/limits.conf<<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
EOF
以下脚本用于指定一个可加载模块:
cat>>/etc/pam.d/login<<EOF
session required/lib/security/pam_limits.so
EOF