修改oracle用户资源限制,RHEL5中安装Oracle11gR2修改用户SHELL限制、环境配置、内核参数...

修改用户的SHELL的限制[root@localhost ~]# vi /etc/security/limits.conf

# /etc/security/limits.conf

#

#Each line describes a limit for a user in the form:

#

#           

#

#Where:

# can be:

#        - an user name

#        - a group name, with @group syntax

#        - the wildcard *, for default entry

#        - the wildcard %, can be also used with %group syntax,

#                 for maxlogin limit

#

# can have the two values:

#        - "soft" for enforcing the soft limits

#        - "hard" for enforcing hard limits

#

# can be one of the following:

#        - core - limits the core file size (KB)

#        - data - max data size (KB)

#        - fsize - maximum filesize (KB)

#        - memlock - max locked-in-memory address space (KB)

#        - nofile - max number of open files

#        - rss - max resident set size (KB)

#        - stack - max stack size (KB)

#        - cpu - max CPU time (MIN)

#        - nproc - max number of processes

#        - as - address space limit

#        - maxlogins - max number of logins for this user

#        - maxsyslogins - max number of logins on the system

#        - priority - the priority to run user process with

#        - locks - max number of file locks the user can hold

#        - sigpending - max number of pending signals

#        - msgqueue - max memory used by POSIX message queues (bytes)

#        - nice - max nice priority allowed to raise to

#        - rtprio - max realtime priority

#

#                

#

#*               soft    core            0

#*               hard    rss             10000

#@student        hard    nproc           20

#@faculty        soft    nproc           20

#@faculty        hard    nproc           50

#ftp             hard    nproc           0

#@student        -       maxlogins       4

# End of file

oracle          soft    nproc           2047

oracle          hard    nproc           16384

oracle          soft    nofile          1024

oracle          hard    nofile          65536

修改过程:按i键进入insert状态,编辑完成后esc退出,然后按:输入wq保存并退出。

同样的如下进行操作:

编辑login文件:[root@localhost ~]# vi /etc/pam.d/login

session    required     /lib/security/pam_limits.so

修改profile文件:[root@localhost ~]# vi /etc/profile

if[$user="oracle"];then

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

ulimit -p 16384

ulimit -n 65535

else

ulimit -u 16384 -n 65535

fi

fi

修改内核参数

[root@localhost ~]# vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.tcp_wmem = 262144 262144 262144

net.ipv4.tcp_rmem = 4194304 4194304 4194304

net.ipv4.ip_local_port_range = 9000 65500

fs.aio-max-nr = 1048576

fs.file-max = 6815744

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

可以是内核参数马上生效:[root@localhost /]# /sbin/sysctl -p

查看内核参数的值:[root@localhost ~]# /sbin/sysctl -a |grep kernel.shmmax

kernel.shmmax = 536870912

修改用户的环境配置

以oracle身份登录:

[root@localhost ~]# cd /

[root@localhost /]# su - oracle

[oracle@localhost ~]$

此时变成了美元$哦。

查看当前目录是否在操作系统用户oracle的主目录:

[oracle@localhost ~]$ pwd

/home/oracle

找到环境配置文件.bash.profile:

[oracle@localhost ~]$ ls -a

.   .bash_history  .bash_profile  .emacs    .viminfo

..  .bash_logout   .bashrc        .mozilla

修改环境配置文件:[oracle@localhost ~]$ vi .bash_profile

export ORACLE_bASE=/myoracle/app //设置oracle根目录

export ORACLE_HOME=/myoracle/app/product/11.2.0/db_1//设置oracle主目录

export ORACLE_SID=dbalala//实例名

export umask=022

export PATH=$PATH:$ORACLE_HOME/bin//命令的搜索路径

可以查看环境变量:[oracle@localhost ~]$ env

HOSTNAME=localhost.localdomain

SHELL=/bin/bash

TERM=xterm

HISTSIZE=1000

USER=oracle

LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:

MAIL=/var/spool/mail/oracle

PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin

INPUTRC=/etc/inputrc

PWD=/home/oracle

LANG=zh_CN.UTF-8

SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass

SHLVL=1

HOME=/home/oracle

LOGNAME=oracle

CVS_RSH=ssh

LESSOPEN=|/usr/bin/lesspipe.sh %s

DISPLAY=:0.0

G_BROKEN_FILENAMES=1

_=/bin/env

这回着实遇到了很多的问题:

1、先是修改limits文件的时候,因为我本人的愚钝,一直导致所有的文件都修改好了,我却还是一直是语法错误。后来,limits文件是书上表述的不够明晰,我自己又看了下别人的文档,重新尝试后行了。但是在这尝试之前我又修改了内核参数的配置文件sysctl.conf。

2、在修改profile文件的时候,一直包错.profile.swap存在,而我一直不懂得这些原理来自何方。在经过多方求证后,山掉了此处的swap文件才得以顺利进行。

至此,终于准备好了操作系统。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值