Chinaunix首页 | 论坛 | 博客
  • 博客访问: 179124
  • 博文数量: 18
  • 博客积分: 804
  • 博客等级: 军士长
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-01 13:30
文章分类

全部博文(18)

文章存档

2015年(1)

2012年(2)

2011年(1)

2010年(2)

2009年(12)

分类: 系统运维

2009-05-14 15:37:49

在hp rx2660(HP-UNIX11.23上安装oracle9i的痛苦经历

在hp-unix下安装oracle是一件相当痛苦的事,尤其对于我们这些没有做过HP小型机的,更是一件非常痛苦的事!
1.安装前的准备工作.
  第一步:在HP rx2660的机器中,如果是预的hp-unix,第一次开机会有一个开机菜单.这时你首先第一件事是要把系统设置中的输出(output,input)改为VGA输出,不然可能会出现显示器无反应(或是报输入不对).
  第二步:如果系统配置OK了.(也可以事先配个consol口--IP地址),这时你可以选择第一项(HP-UNIX)进行一些基本信息配置.直到完全配置完成,默认VGA的输出是等到系统完全启动后才能看到画面.
   注:如果在配置过程中断电,则系统未能正常完成配置,则不能进入系统,你就会看不到VGA输出.可能只是黑屏,并只有一个光标在闪动.这时你就需要重新通过com口或consol口来进行配置.配置完成后,以后的开机就会正常显示.
2.配置HP-UNIX桌面.默认hp-unix是不开启KDE桌面的.这时你就要进入/etc/dt/目录下,找到有关x桌面的配置,开启本地显未.然后通过终端sam把display开启.这样HP-UN桌面才能正常显示.
3.配置oracle.
  (1)#sam 进入system administrator manager
     在其中选择kernel configuration,进入以后在选择configurable parameters
  修改以下参数:
    Kernel Parameter Setting Purpose
    
     KSI_ALLOC_MAX          (NPROC*8)
     MAXDSIZ                1073741824
     MAXDSIZ_64             2147483648

     MAXSSIZ                134217728
     MAXSSIZ_64BIT          1073741824

     MAXUPRC                (NPROC + 2)
     MSGMAP                 (NPROC + 2)
     MSGMNI                  NPROC
     MSGSEG                 (NPROC * 4)
     MSGTQL                  NPROC
     NFILE                  (15 * NPROC + 2048)

     NFLOCKS                 NPROC
     NINODE                 (8 * NPROC + 2048)

     NKTHREAD               (((NPROC * 7) / 4) +16)
     NPROC                  4096

     SEMMNI                 (NPROC * 2)
     SEMMNS                 (NPROC * 2) * 2
     SEMVMX                 32768
     SHMMAX                 Available physicalmemory

     SHMMNI                 512
     SHMSEG                 32
     VPS_CEILING            64
    (注:以上红色参数以oracle安装文档的官方文档为准)
(2)因为系统为hp-unix11.23,本身补丁已经是最新的了,不用再打补丁.如果涉及到打系统补丁,大家可能要
      求助于google了.
      安装oracle9201所需要的磁盘空间
   创建2个文件系统,一个用来安装oracle,不小于4G,可以取名为/oracle,另一个用来存放oracle的安装文
     件,也不小于4G,取名为/oradata,同时保证/tmp目录有多于55M的空闲空间  (可以用#sam通过图形化来划
     分没有开的磁盘.
  (3)创建dba组oinstall组和oracle用户
  用root用户登陆
  #sam进入system administrator manager
  在其中选择accounts for users and groups
  选择groups,选择menu中的actions选项中的add
  输入group name为dba,然后确定
  回到accounts for users and groups
  选择users,选择menu中的actions选项中的add
  输入login name为oracle,home directory为/home/oracle,primary group name为dba,确定,输入
    密码oracle并确认
    (因为现在oinstall组还没有用上,这时,你可能要通过#usermod -g oinstall -G dba oracle来把oracle加
     入oinstall组.)
  (4) 设置oracle的环境变量
      #su – oracle 用oracle用户登陆
    $vi .profile 修改参数文件
     在文件的最后加入以下参数:
# Set Oracle export
ORACLE_BASE=/oracle
ORACLE_HOME=/oracle/OraHome1
ORACLE_SID=air
ORACLE_TERM=xterm
export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM

NLS_LANG=Japanese_Japan.JA16SJIS
export NLS_LANG

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/ctx/lib:$ORACLE_HOME/RDBMS/lib:$ORACLE_HOME/lib32
SHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/rdbms/lib32
ORACLE_DOC=$ORACLE_BASE/OraHome1
export LD_LIBRARY_PATH
export SHLIB_PATH
export ORACLE_DOC


# Set shell search paths:
PATH=/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/local/bin:$ORACLE_HOME/bin:/usr/contrib/bin:$PATH
export PATH

#CLASSPATH must include the following JRE locations:
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export DISPLAY=本机IP或要通过xmanger来进行管理的机器的IP:0.0

以上针对oralce参数的设置已经全部完成了.接下来就要进行oralce的安装与调试了.
4.oracle的安装.(如果大家通过光盘来安装,光一些参数的设置就够大家头大的了.)
  你可以通过ftp来做,因为默认hp-un的ftp是开启的.所以你可以通过: (或ip)/oracledata 把从oracle官网上下下来的oracle安装源传上去.(要安装HP_IA64_server_9.2.0.2.0_Disk1/2/3.cpio.gz)
  解压例:gunzip HP_IA64_server_9.2.0.2.0_Disk1
          cpio -idcvm < HP_IA64_server_9.2.0.2.0_Disk1
  #chown -R oracle:dba /oracle
  #chmod -R 755 /oracle /oracledata
退出,用oracle用户登陆,进入/oracledata下,在命令行下:
  #./runInstaller  就会进行入到oracle的安装界面,现在就可以正式进行oracle的安装了.
  然后出现universal installer(这一项非常重要,因为一些安装信息都会存储在这里,对于重新安装有很大的作用,一定不能搞错。)
  点next,source path和destination里的name和home都应该已经设定好,如果destination没有设定好,那自行输入name和home,home的路径要和.profile里设定的一样
  点next,选择oracle9i dababase 9.2.0.2,点next
  选择custom,点next,选择要安装的组件,点next
  在component locations中直接点next
  在administrator group和operator group中都是dba,点next
  在create database中选择no,点next
  jdk home是/opt/java1.5/jre,点next
  看一下summary,然后点install开始安装
  安装完了以后,提示要先运行root.sh,telnet服务器用root登陆
  #cd /oracle/product/9.2.0.2(以当时安装时提示的目录查找root.sh)
  #sh root.sh
  提示local bin directory为/usr/local/bin,直接回车
  如有重复,就覆盖
  执行完root.sh以后返回xmanager,点ok
  出现net configuration assistant对话框,点next
  选No, I want to defer this configuration to another time,点next
  输入listener的name,点next
  已经安装了tcp协议,点next
  使用默认端口1521,点next
  提示是否要配置另外一个listener的时候,选择no,点next
  listener configuration complete,点next
  选 No, I do not to change the naming methods configured,点next
  Oracle Net Configuration Complete,点finish
  出现database configuration assistant,点next
  选create a database,点next
  选general purpose,点next
  输入database的name和sid号,点next
  选择Dedicated server mode,点next
  选择character sets,选择choose from the list of character sets,选择ZHS16GBK,点next
  出现database storage窗口,点next
  选create database,点finish
  看一下summary,点ok
  然后开始建立数据库,建好以后需要输入sys和system用户的密码
  完成安装,exit退出
至此oracle 9.2.0.2在HP-UNIX下的安装已经完全完成。接下来就是如果启动/关闭数据和监听了。

5.以oracle用户登陆。
打开终端界面:
$sqlplus "/as sysdba"
SQL>startup  (开启数据库)正常情况下。
1.首先要确认你安装的版本和你系统的版本一致,或是需要更新系统包。
2.环境变量中ORACLE_HOME
            ORACLE_SID一定要设置正确。
   如果安装完,又重新设置了一个新的数据库,一定要重新导入oracle_sid
   例:#export ORACLE_SID=newname
3.如果你用xmanger,则需要在终端中把DISPLAY的输出重定向
   例:#export DISPLAY=your pc ip:0.0 (your pc ip ---你使用xmanger的机器)
4.关于cpio文件的解压:*.cpio.gz
   例:gunzip *.cpio.gz
       cpio -idcvm *.cpio
5.安装过程中提示:jdk home
        jdk home 在HP-UNIX中一般在/opt/下,
        例:/opt/java1.3/jre
6.安装过程中报:
# HotSpot Virtual Machine Error : 11
# Please report this error to HP customer support.
#
# Java VM: Java HotSpot(TM) Server VM (1.3.1 1.3.1.02-JPSE_1.3.1.02_20011206 PA1.1 mixed mode)
#
#
#
[HP ARIES32]:CORE FILE FOR 32 BIT PA-RISC application
[HP ARIES32]:/tmp/OraInstall2008-09-14_02-06-51PM/jre/bin/PA_RISC/native_threads/java savaed to/tmp/core.java

hotspot 11错,一般和java的环境变量和runInstaller有关。这时你可导出java的环境变量export JAVA_HOME=/opt/java1.5/jre.
如果还没有得到解决,一般就和runInstaller有关了,因为一般都会出现第二次安装oracle的过程中,这是第一安装过程中卸载没有完全,自己又不小心把runInstaller目录删除造成的。这时你可以进行/var/oracle/oraInst.loc把oraInst.loc删除。(oraInst.loc一般在/var/oracle下或/etc,你可以通过 find / -name oraInst.loc来查找一下。)

7.关于安装过程中:
/oracle/oraHome/network/lib
/oracle/oraHome/ins_net_client.mb.....
报错
这个报错一般是因为安装的系统版本没有升级到最新 补丁或oralce版本不正确所引起来的。请再次确认oracle的版本。
8.关于oracle补丁的问题:
  oracle的补丁一般都
  你可以找自己需要的补丁,但一般情况下要用迅雷进行下载。
为了方便,将9.2.0.8 及常用的 10.2.0.4 的补丁下载地址列举在这里,如果没有Metalink帐号,你可以通过迅雷来尝试下载这些Patch.
oracle 9208 patch:
ftp://updates.oracle.com/4547809/p4547809_92080_AIX64-5L.zip
ftp://updates.oracle.com/4547809/p4547809_92080_AXP.zip
ftp://updates.oracle.com/4547809/p4547809_92080_HP64.zip
ftp://updates.oracle.com/4547809/p4547809_92080_HPUX-IA64.zip
ftp://updates.oracle.com/4547809/p4547809_92080_LINUX-S390.zip
ftp://updates.oracle.com/4547809/p4547809_92080_LINUX.zip
ftp://updates.oracle.com/4547809/p4547809_92080_Linux-IA64.zip
ftp://updates.oracle.com/4547809/p4547809_92080_Linux-x86-64.zip
ftp://updates.oracle.com/4547809/p4547809_92080_MVS.zip
ftp://updates.oracle.com/4547809/p4547809_92080_SOLARIS.zip
ftp://updates.oracle.com/4547809/p4547809_92080_SOLARIS64.zip
ftp://updates.oracle.com/4547809/p4547809_92080_TRU64.zip
ftp://updates.oracle.com/4547809/p4547809_92080_WINNT.zip
ftp://updates.oracle.com/4547809/p4547809_92080_WINNT64.zip

oracle 10.2.0.4 patch:
ftp://updates.oracle.com/6810189/p6810189_10204_AIX5L.zip
ftp://updates.oracle.com/6810189/p6810189_10204_HPUX-IA64.zip
ftp://updates.oracle.com/6810189/p6810189_10204_HPUX-64.zip
ftp://updates.oracle.com/6810189/p6810189_10204_Solaris-64.zip
ftp://updates.oracle.com/6810189/p6810189_10204_Linux-x86-64.zip
ftp://updates.oracle.com/6810189/p6810189_10204_Linux-x86.zip
ftp://updates.oracle.com/6810189/p6810189_10204_Win32.zip
ftp://updates.oracle.com/6810189/p6810189_10204_MSWIN-x86-64.zip
-The End-
 
阅读(3689) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~