我的系统是RHEL AS4,我为这个系统分了40G的磁盘空间,分区如下(我的分区偏大):
/ 7G
/boot 100MB
swap 1024 (机器的内存为512MB)
/var 3G
/usr 3G
/tmp 1.5G
/home 剩余的空间
第一步:预安装任务:
1 检查操作系统版本
oracle 10g for linux 在linux上安装的版本一概是redhat Enterprise linux AS/ES (update 2)或者
是suse linux enterprise server 9
用命令查看系统版本: # cat /etc/issue
2:检查核心版本
在linux 4 os上安装oracle 10g,核心版本至少是2.6
用命令验证核心版本: # uname -r 或者 # cat /proc/version
3: 检查所须的程序包
具体参看安装手册,用命令 # rpm -q package_name 验证所须的程序包有没有安装
4: 对系统升级
如果没有订阅号,则可以用yum 进行升级,具体方法参考:如何对linux系统升级
5:查看 oracle 安装的物理os需求
要求为物理内存最少256MB 交换分区为物理内存的2倍,/tmp目录最少要400MB的可用空间
a: 检查物理内存
# grep MemTotal /proc/meminfo
b: 检查交换区
# grep SwapTotal /proc/meminfo
c: 查看/tmp有多少空间
# df -k /tmp
d: 检查可用的磁盘空间
# df -h
第二步: 重新配置核心(配置完后重起)
查看核心参数
$ cat /etc/sysctl.conf
把下面的行加到核心配置文件的下面(用 vi /etc/sysctl.conf)
kernel.shmall=2097152 (内存*2)
kernel..shmmax=2147483648 (half the size of physical memory,in bites)
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
第三步: 更改shell限制
oracle建议对每一个linux帐号可使用的进程和打开的文件数目设置限制
在/etc/security/limits.conf文件添加如下行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
在/etc/pam.d/login文件加如下行
session required /lib/security/pam_limits.so
第四步: 更改登陆脚本
对于c shell,添加如下行到/etc/csh.login文件
if($USR == "oracle")then
limit maxproc 16384
limit descriptors 65536
endif
第五步: 创建必须的组
创建oracle清单组
# /usr/sbin/groupadd oinstall
创建OSDBA组
# /usr/sbin/groupadd dba
第六步: 创建oracle软件拥有者用户
此用户的默认组和主要组是oracle清单组 oinstall
次要组为OSDBA dba
# /usr/bin/useradd -g oinstall -G dba -d /home/oracle -p oracle1 oracle
# /usr/bin/passwd oracle
第七步: 设置文件权限
在默认登陆shell .bash_profile中添加如下行:
umask 022
创建软件安装的各组件的文件:
$ mkdir /var/opt/oracle
$ chown oracle:dba /var/opt/oracle
$ chmod 755 /var/opt/oracle
oracle基目录:
$ mkdir -p /u01/app/oracle
$ chown -R oracle:oinstall /u01/app/oracle
$ chmod -R 775 /u01/app/oracle
oracle数据库目录:
$ mkdir -p /prod10/oradata/prod
$ chown -R oracle:oinstall /prod10/oradata/prod
$ chmod -R 775 /prod10/oradata/prod
快闪恢复区;
$ mkdir -p /prod20/oradata/prod/flah_recovery_area
$ chown -R oracle:oinstall /prod20/oradata/prod/flah_recovery_area
$ chmod -R 775 /prod20/oradata/prod/flah_recovery_area
第八部: 设置环境变量
umask 022
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_BASE ORACLE_HOME
export PATH LD_LIBRARY_PATH
第九步: 更改hosts文件
第十步:软件安装
第十一步:更新关闭和启动脚本

