小编给大家分享一下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:
#
# – 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
#
#
# – “soft” for enforcing the soft limits
# – “hard” for enforcing hard limits
#
#
# – 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
if[$user=”/bin/ksh”];then
ulimit -p 16384
ulimit -n 65535
else
ulimit -u 16384 -n 65535
fi
fi修改内核参数[root@localhost ~]# vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.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文件才得以顺利进行。至此,终于准备好了操作系统。以上是“RHEL5中如何安装Oracle11gR2修改用户SHELL限制、环境配置、内核参数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行业资讯频道!
当您将多台服务器节点组成一个Docker集群时,需要对集群网络进行设置,否则默认情况下,无法跨主机容器互联,接下来我们首先分析一下原因。 下图描述了一个简单的集群网络,在该集群内,有两台服务器甲和乙,每台服务器上都有两张网卡,分别连接公网和私网,两台服务器可以…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。