安装oracle for linux


1.硬件要求
  1.1 内存至少512M,使用下面的命令检查
   grep MemTotal /proc/meminfo
  1.2 交换分区 最少1G
   grep SwapTotal /proc/meminfo
  1.3 /tmp 目录空闲区 至少400M
   df -k /tmp 400M
   1.4 硬盘空闲区 至少4G
   df -k
  2. 软件要求
   2.1 ,redhat ES/AS 2.1(x86),redhat ES/AS 3(x86)
   我的是redhat AS 4.1. 可以使用以下命令检查
  cat /etc/issue
   2.2 需要安装了以下软件包
   Gnu gcc package 至少是gcc-3.2.3-2
   make-3.79? binutils-2.11? openmotif-2.2.2-16? setarch-1.3-1 ?
   compat-db-4.0.14.5? compat-gcc-7.3-2.96.122? compat-gcc-c++-7.3-2.96.122? 
   compat-libstdc++-7.3-2.96.122? compat-libstdc++-devel-7.3-2.96.122
  可以使用以下命令检查:
   rpm -q package_name
  注意这里的package_name不带任何版本号,例如检查make-3.79
   rpm -q make
如果以上软件没有安装,请安装. 启动xwindow,打开 应用程序/系统设置/添加删除程序
如果没有该程序,则进入添加删除程序,先添加“原有的软件开发”,添加完成后再删除,可以确保没有冲突。然后执行:
rpm –ivh 文件名称.rpm
一共安装4个,按顺序为:
compat-gcc-7.3-2.96.122.i386.rpm;
compat-libstdc++-7.3-2.96.122.i386.rpm;
compat-libstdc++-devel-7.3-2.96.122.i386.rpm;
compat-gcc-c++-7.3-2.96.122.i386.rpm
必须按照顺序安装。
卸载使用
rpm –e make
  2.3 防火墙软件
  如果你不知道具体怎么配置,请禁用. 如何禁用:
  打开 应用程序/系统设置/安全级别
  3. 创建安装oracle 所需的组和用户
   需要的用户是oracle,组是dba,oinstall
   可以用界面的方式添加,也可以用命令行的方式
   groupadd oinstall
   groupadd dba
   useradd –g oinstall –G dba oracle
   passwd oracle
  4. 创建安装安装所需的目录
   4.1 Oracle Base 目录/u01//oracle
 mkdir –p /u01//oracle
  chown –R oracle:oinstall /u01//oracle
  chmod –R 755 /u01//oracle
  4.2 Oracle数据库文件存放目录. 这个可以没有的. 一般设置为/u02/oradata(也可不设定 默认将文件和程序放在一个文件夹内)
  mkdir –p /u02/oradata
  chown –R oracle:oinstall /u02/oradata
  chmod –R 755 /u02/oradata
  5. 配置内核参数
   5.1 用文本编辑器,创建或者编辑/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
  net.core.rmem_default=262144
  net.core.rmem_max=262144
  net.core.wmem_default=262144
  net.core.wmem_max=262144
   5.2 改变当前内核参数的值(或重起机器)
  sysctl -p
 
  7.为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell 限定。
   7.1 打开文件数和进程数的限制
   加入下面的行到文件/etc/security/limits.conf
      * soft nproc 2047
       * hard nproc 16384
       * soft nofile 1024
       * hard nofile 65536
   * 是指对所有的用户和组的限制, Oracle官方文档是这样要求的,我建议将*替换成oracle,
  表示只针对oracle用户. 因为如果设置成*,会可能对其他的服务造成影响(例如对我的Sybase服务)

我的:修改/etc/security/limits.conf文件,添加:
oracle soft nofile 4096
oracle hard nofile 63536
oracle soft nproc 2047
oracle hard nproc 16384

7.2 加入下面的行到文件/etc/pam.d/login ,假如它不存在的话
  session required /lib/security/pam_limits.so
   Oracle 官方网站如此说,但是已经有人发现这个也会造成影响.
   我的操作系统版本是Redhat AS 4.1,去掉这一行完全没有.
   7.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
  8. 为oracle用户设置环境变量,注意以下命令为,必需以oracle用户身分登录
     ●Bash shell,更改.bash_profile,添加以下行
  ORACLE_HOME=(路径配置到db_1为止)
ORACLE_BASE=/u01//oracle
  ORACLE_SID=(你的oracle数据库SID)
PATH=$PATH:$ORACLE_HOME/bin
  export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH
  ●c shell,更改.login文件,添加以下行
   setenv ORACLE_BASE /u01/app/oracle
   setenv ORACLE_SID **********(你的oracle数据库SID)
  9. 确认ORACLE_HOME and TNS_ADMIN 的环境变量不被用户设置
   千万不要因为安装过程中的其他错误,而设置这些值
   ●Bash shell
  unset ORACLE_HOME
  unset TNS_ADMIN
  ●c shell
  unsetenv ORACLE_HOME
  unsetenv TNS_ADMIN

  10. 准备好安装介质
  10.1 一般我想是网上下载的. 先要解压,保证解压后的目录,拥有者是oracle:oinstall,并且有执行权限
  10.2 如果光盘的,要mount上, 一般操作系统是自动mount的.
注意:运行./runInstaller前先用Root身份运行xhost + 命令 否则xwindows会报错
  11. 以oracle身分登陆xwindow,运行安装目录下的./runInstaller
  12. 安装过程中,指定用户的密码,警告大家千万不要含有”@”符号, 在我的博客里有详细的说明为什么.
  13. 安装的最后阶段,一定要的按照oui的指示,以root用户身分运行那两个脚本文件.

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《安装oracle for linux
本文地址:https://www.zhiletu.com/archives-391.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微