进程会话限制可以采用pam_limits认证模块来实现,通过修改登陆程序login的PAM设置以启用该认证,然后修改/etc/security/limits.conf文件,将用户oracle能够打开的进程数、进程使用的文件数加大
1 2 3 4 5 6
vim /etc/pam.d/login ... session required /lib/security/pam_limits.so session required pam_limits.so
1 2 3 4 5 6 7 8 9
vim /etc/security/limits.conf ... oracle soft nproc 2047 //进程数软限制 oracle hard nproc 16384 //进程数硬限制 oracle soft nofile 1024 //文件数软限制 oracle hard nofile 65536 //文件数硬限制 oracle soft stack 10240 //Oracle软堆栈限制
1 2 3 4 5 6 7 8 9 10 11 12
vim /etc/profile //添加如下内容 ... if [ $USER = "oracle" ];then if [ $SHELL = "bin/ksh" ];then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
Oracle用户资源限制部分,不配置也不会影响Oracle数据库的成功安装;但是考虑到,若有糟糕的SQL语句对服务器资源的无限占用,导致长时间对用户请求无响应,建议提前限制Oracle用户资源
注意:准备工作安装完成后重新启动系统
四、Oracle 11g安装过程
Oracle的中文官方网址,它提供Oracle 11g安装文件的免费下载(需注册账号)。正确选择所使用的系统平台(如Linux x86),然后分别下载1of2、2of2这两个ZIP压缩包,解压后可获得database文件夹、Oracle的安装脚本、产品手册等文档都位于此文件夹中
1 2
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip
Oracle 11g的安装主要通过runInstaller脚本进行,访问网页welcome.html可以查阅产品手册,其中包括产品说明、发行注记、安装指南等文档,为管理员提供了极为丰富的帮助信息
所有前置条件都准备好以后,就可以开始正式安装了。如果当前的图形桌面环境是以其他用户的身份(如root)登陆的,则还应添加授权以允许用户oracle使用图形终端。例如,“xhost + oracle@localhost”表示允许用户oracle从本机访问、执行,“xhost +”表示取消所有限制
以用户oracle的身份登陆到RHEL 5.8的图形桌面环境,启动database/目录下的runInstaller脚本文件
1 2 3 4 5
xhost + //此操作需在图形环境中执行 su - oracle cd database