在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_TERMNLS_LANG=Japanese_Japan.JA16SJIS
export NLS_LANGORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33LD_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 (开启数据库)正常情况下。 |