- 论坛徽章:
- 0
|
在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是开启的.所以你可以通过:
ftp://host_name
(或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
#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的补丁一般都
http://www.eygle.com/archives/2008/06/9208_10204_patch.html
你可以找自己需要的补丁,但一般情况下要用迅雷进行下载。
为了方便,将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-
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31234/showart_1928422.html |
|