oracle checks,安裝oracle 11g過程中,prerequisite checks過程中各種failed問題解決

問題一:Packages報錯

yum環境配置好后,就可以運行yum install packagename命令進行包的安裝

yum install compat-libstdc++-33  elfutils-libelf-devel  glibc-devel

libaio-devel  sysstat  unixODBC  unixODBC-devel

問題二、OSkernelparameter報錯:

1) semopm  驗證不通過

This is a prerequisite condition to test whether the OS kernel parameter "semopm" is properly set. (more details)

Expected Value : 100

Actual Value : 32

解決辦法:

編輯/etc/sysctl.conf文件,添加

kernel.sem=250 32000 100 128

啟用剛所做的變更。 輸入命令: # /sbin/sysctl -p

2) file-max 驗證不通過

This is a prerequisite condition to test whether the OS kernel parameter "file-max" is properly set. (more details)

Expected Value

: 6815744

Actual Value

: 65536

解決辦法:

編輯/etc/sysctl.conf文件,添加

fs.file-max=6815744

3)ip_local_port_range 驗證不通過

ip_local_port_range

This is a prerequisite condition to test whether the OS kernel parameter "ip_local_port_range" is properly set. (more details)

Expected Value

: between 9000 & 65500

Actual Value

: between 9000 & 65000

解決辦法:

編輯/etc/sysctl.conf文件,添加

net.ipv4.ip_local_port_range=900065500

4)aio-max-nr驗證不通過

This is a prerequisite condition to test whether the OS kernel parameter "aio-max-nr" is properly set. (more details)

Expected Value

: 1048576

Actual Value

: 65536

解決辦法:

編輯/etc/sysctl.conf文件,添加

fs.aio-max-nr=1048576

5)wmem_default、wmem_max、rmem_default、rmem_max驗證不通過

解決辦法:

編輯/etc/sysctl.conf文件,添加

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

6)其他驗證不通過

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

啟用剛所做的變更。輸入命令:# /sbin/sysctl -p

問題三、checks報錯:

hard limit maximum open file descriptors報錯:

解決辦法:

為Oracle 用戶設置shell限制

增加shell 限制:

添加下列行到/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     pam_limits.so

取決於Oracle用戶缺省的shell環境,為缺省的shell啟動文件作下列更改:

對於Bourne, Bash, or Korn shell, 添加下列行到/etc/profile 文件 (SUSE Linux 則添加到/etc/profile.local):

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值