Chinaunix首页 | 论坛 | 博客
  • 博客访问: 709683
  • 博文数量: 139
  • 博客积分: 7607
  • 博客等级: 少将
  • 技术积分: 1964
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-11 23:43
个人简介

...

文章分类

全部博文(139)

文章存档

2012年(53)

2011年(4)

2010年(29)

2009年(10)

2008年(33)

2007年(10)

分类: LINUX

2009-11-01 15:18:19

在redhat as5 安装 oracle10g 时 要确保下面的组件都正常安装上 

 

一、检查系统组件

  1、From RedHat AS5 Disk 1

     # mount /dev/cdrom /media/cdrom/

     # cd /media/cdrom/Server

     # rpm -Uvh setarch-2*

     # rpm -Uvh make-3*

     # rpm -Uvh glibc-2*

     # rpm -Uvh libaio-0*

     # cd /

     # eject

 

  2、From RedHat AS5 Disk 2

     # cd /media/cdrom/Server

     # rpm -Uvh compat-libstdc++-33-3*

     # rpm -Uvh compat-gcc-34-3*

     # rpm -Uvh compat-gcc-34-c++-3*

     # rpm -Uvh gcc-4*

     # rpm -Uvh libXp-1*

 

  3、From RedHat AS5 Disk 3

     # cd /media/cdrom/Server

     # rpm -Uvh openmotif-2*

     # rpm -Uvh compat-db-4* 

注:上述命令中的*可以省略。    

二、添加用户和组

     # groupadd dba

     # groupadd oinstall

     # useradd -g oinstall -G dba -m oracle

     # passwd oracle

     # mkdir -p /opt/oracle

     # chown -R oracle.oinstall /opt/oracle

     # cd /home/oracle/

     # unzip oracle_10201_database_linux32.zip

 

三、修改系统参数

  1、oracle10g官方不支持as5 但支持as4等其它版本 所以要修改一下 其实有三种解决办法

    a、修改系统版本

       编辑/etc/redhat-release

       #vi /etc/redhat-release

       Red Hat Enterprise Linux Server release 5 (Tikanga)

       改为

       Red Hat Enterprise Linux Server release 4 (Tikanga)

    b、修改oracle安装文件  将 redhat-5 填上

       # vi /10201_database_linux32/database/install/oraparam.ini

       ### #[Certified Versions]

       Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]

       再添加

       [Linux-redhat-5.0-optional]

       TEMP_SPACE=80

       SWAP_SPACE=150

       MIN_DISPLAY_COLORS=256

  c、最简单的方法  在安装时忽略系统检查

     sh ./runInstaller -ignoreSysPrereqs

   

 

  2、为了防止在安装 出现乱码 需更改系统语言

    # vi /etc/sysconfig/i18n

    LANG=”en_US.UTF-8″

 

  3、修改内核参数

    # vi /etc/sysctl.conf

    kernel.shmall = 2097152 '已经定义了 修改即可

    kernel.shmmax = 2147483648 '已经定义了 修改即可

    kernel.shmmni = 4096

    # semaphores: semmsl, semmns, semopm, semmni

    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

  执行下面的命令 使上面的设置有效

    # /sbin/sysctl -p

 

  4、更改设置  

  # vi /etc/security/limits.conf

    行末添加以下内容

    * soft nproc 2047

    * hard nproc 16384

    * soft nofile 4096

    * hard nofile 65535

               

    添加以下内容 # /etc/pam.d/login

    session required /lib/security/pam_limits.so

 

上面的设置都是在root用户下进行的

 

四、设置环境变量 ---以oracle登录

 

    把以下写在.bashrc

    TMP=/tmp; export TMP

    TMPDIR=$TMP; export TMPDIR

    ORACLE_BASE=/opt/oracle; export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1; export ORACLE_HOME

    ORACLE_SID=WCHDB1; export ORACLE_SID

    ORACLE_TERM=xterm; export ORACLE_TERM

    PATH=/usr/sbin:$PATH; export PATH

    PATH=$ORACLE_HOME/bin:$PATH; export PATH

    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

    CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

    或者写在

    #vi .bash_profile

    然后

    #source ~/.bash_profile

 

五、 安装

  用oracle登录  运行 sh ./runInstaller

 

  这是会报一个X11 windows的错误,意思无法打开图像界面

  这时 你可以以root身份 再打开一个终端 运行xhost + 

  再重新运行  sh ./runInstaller 就一切都OK啦

安装过程中会可能会出现以下的问题:

1.运行runInstaller时报bash: ./runInstaller: /bin/sh: bad interpreter: 权限不够的错误,拷贝到硬盘 chmod 755 ,然后安装。可以解决。
2.安装过程中报“error in invoking target 'agent emsubagent nmo nmb' of makefile xxxx”的错误,安装glibc-devel-xxxxx.i386.rpm包,可以解决。
阅读(972) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~