安装Oracle前的一些先决条件检查

阅读更多

1、操作系统版本

[root@localhost etc]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Kernel \r on an \m

 

2、内核版本,不符合后,就需要升级

[root@localhost etc]# uname -r
2.6.18-308.el5

 

或者命令cat /proc/version

 

3、需要的包,查文档 吧

# rpm -q package_name

缺少的包可以从操作系统ISO镜像文件中找到。

 

4、运用必要的操作系统补丁

可以查看Oracle的操作系统特定的指南

 

5、检查物理操作系统需求

至少1G的物理内存

1G的swap空间,或者如果你的内存在256M到512M间的话swap就要是物理内存的2倍大。

Oracle provides a matrix that shows the amount of swap space for varying RAM sizes

/tmp目录至少要有400M的可用空间

5.1检查内存大小

[root@localhost etc]# grep MemTotal /proc/meminfo
MemTotal:      2054408 kB

5.2检查swap空间大小

[root@localhost etc]# grep SwapTotal /proc/meminfo
SwapTotal:     4095992 kB

5.3 检查可用的磁盘空间

[root@localhost etc]# df -h
文件系统              容量  已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                       74G   12G   59G  17% /
/dev/sda1              99M   13M   81M  14% /boot
tmpfs                1004M     0 1004M   0% /dev/shm

5.4 检查/tmp目录的空间

[root@localhost etc]# df -k /tmp
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
                      77163464  11889712  61290804  17% /

 

6、为安装操作创建挂载点

遵循OFA兼容的建议,就建议要有4个挂载点。一个用于Oracle软件,其他三个用于各种数据库文件。

 

 7、Reconfiguring the Kernel

查看当前的配置情况:

cat /etc/sysctl.conf

修改

vi /etc/sysctl.conf

必须重启,但如果是Red Hat系统也可以不用重启也就是要执行sysctl -p这个命令

修改好后,可以用下面的命令来查看:

/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range

 

除了修改内核参数,系统管理员必须还要检查用户进程的限制,以及特定用户登录shell脚本。

 

修改Shell限制

Oracle建议修改每个Linux账号可能使用的进程以及打开文件的数量的限制

vi /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

 

你可能感兴趣的:(oracle)