盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

linux下安装oracle 10g 的艰难之旅

时间:2024/11/12作者:未知来源:盾怪网教程人气:

[摘要]grep sem,余下的与此类似。逐个察看这些参数值,如果参数值不满足要求,就需要修改它们。请完成下面这些步骤    a.用文本编辑器,创建或者编辑/etc/sysctl.conf文件,添加或修改如...
grep sem,余下的与此类似。逐个察看这些参数值,如果参数值不满足要求,就需要修改它们。请完成下面这些步骤
  
  a.用文本编辑器,创建或者编辑/etc/sysctl.conf文件,添加或修改如下的行
  
  kernel.shmall = 2097152
  kernel.shmmax = 2147483648
  kernel.shmmni = 4096
  kernel.sem = 250 32000 100 128
  fs.file-max = 65536
  net.ipv4.ip_local_port_range = 1024 65000
  
  b.改变当前内核参数的值,用命令 #/sbin/sysctl –p 来实现。
  
  为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell 限定。
  
  Shell Limit Item in limits.conf Hard Limit
  Maximum number of open file descriptors nofile 65536
  Maximum number of processes available to a single user nproc 16384
  
  现在创建这些限定:
  
  1. 加入下面的行到文件/etc/security/limits.conf
  
  * soft nproc 2047
  * hard nproc 16384
  * soft nofile 1024
  * hard nofile 65536
  
  
  2. 加入下面的行到文件/etc/pam.d/login ,假如它不存在的话
  
  session required /lib/security/pam_limits.so
  
  3.根据oracle 用户的默认shell,对默认 shell start-up文件作如下改变,如果是Bourne, Bash, or Korn shell,修改环境变量/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
  
  如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:
  
  if ( $USER == "oracle" ) then
  limit maxproc 16384
  limit descriptors 65536
  endif
  
  接下来挂接光盘,#mount /dev/cdrom /mnt/cdrom 。
  
  以oracle 用户名登录系统,配置oracle 用户的环境。以oracle 帐号用安装器来安装oracle,但是开始运行安装器之前,还得设定oracle用户的环境变量,因此必须:
  
  ● 设置shell startup文件的umask 为022
  
  ● 设置DISPLAY, ORACLE_BASE, and ORACLE_SID 的环境变量。下面这些步骤是对这些环境变量进行设置的方法:
  
  1、 开启一个终端会话
  
  2、 确认xwindow 能正常显示。#xhost +
  
  3、 改变用户为oracle. $ su – oracle
  
  4、 检查oracle用户的默认shell. $echo $SHELL
  
  5、 用文本编辑器修改oracle用户的环境变量
  
  ●bash shell on redhat
  
  $vi .bash_profile
  
  ●c shell
  
  %vi .login
  
  6、 把下面的行插入上面编辑的文件中
  
  umask 022
  
  7、 保存文件并退出
  
  8、 运行shell开始脚本:
  
  ●Bash shell on Red Hat $ . ./.profile
  
  ●C shell % source ./.login
  
  9、设置环境变量
  
  ●Bash shell
  
  $ ORACLE_BASE=/u01/app/oracle
  $ ORACLE_SID=sales
  $ export ORACLE_BASE ORACLE_SID
  
  ●c shell
  
  % setenv ORACLE_BASE /u01/app/oracle
  % setenv ORACLE_SID sales
  
  10、确认ORACLE_HOME and TNS_ADMIN 的环境变量不被用户设置
  
  ●Bash shell
  
  $ unset ORACLE_HOME
  $ unset TNS_ADMIN
  
  ●c shell
  
  % unsetenv ORACLE_HOME
  % unsetenv TNS_ADMIN
  
  11、再检验一下上面设定的环境变量是否正确。
  
  $ umask
  $ env

关键词:linux下安装oracle 10g 的艰难之旅




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版