哭求 oracle8.17 for Unixware7.13 安装文档

发表于:2007-05-26来源:作者:点击数: 标签:
:em16::em16::em16::em16::em16::em16::em16::em16::em16: 在安装时提示,以root权限执行安装目录下的orainstRoot.sh,然后retry,但都提示错误,提示错误的可能原因为: 1。该脚本执行时发生错误 2。或安装的用户不是指定用户组的成员 在我实际的安装过程中

:em16:  :em16:  :em16:  :em16:  :em16:  :em16:  :em16:  :em16:  :em16: 

在安装时提示,以root权限执行安装目录下的 orainstRoot.sh ,然后retry,但都提示错误,提示错误的可能原因为: 
1。该脚本执行时发生错误 
2。或安装的用户不是指定用户组的成员 

在我实际的安装过程中: 
1。脚本执行后有两行提示,好像是说目录创建成功,更改目录权限成功,没有任何错误提示。 
2。输入的用户组为dba,安装用户为oracle,是dba的成员。 

经过测试,oracle用户在安装目录下具有读写权限。

察看oracle在线文档,其中指出需要安装ptf7045等14个补丁包,个别补丁包从sco网站上也无法搜索到。。。

怎么办啊,那位好心大哥拉兄弟一把,给个完整文档,如果需要补丁包,也说个可以下载的地方,谢谢~~~~(泣不成声)
 :em16:  :em16:  :em16:  :em16:  :em16:  :em16:  :em16:  :em16:  :em16:

 meteor06 回复于:2003-12-12 14:55:19
http://chinaunix.net/forum/viewtopic.php?t=24990

 sidt 回复于:2003-12-12 15:27:37
其中提到的 LKP 是 linux内核包 么,如果安装操作系统的时候没有安装,如何再安装?

 sidt 回复于:2003-12-14 15:24:59
:)  :)  :)  :)  :)  :)  :)  :)  :) 

在提示以root权限运行orainstallRoot.sh后,发现oracle无法访问安装时需要读写的/avr/opt/oracle/inventroy.loc文件(提示需要读写该文件,而提示的出错原因是,脚本没有正常执行,或oracle不是dba的成员),然后以root用户手工修改该目录权限,使oracle用户可以读写inventroy.loc文件,安装开始继续进行。。。

 fetch 回复于:2003-12-20 01:18:43
注:原文是在7.1.1下安装0RACLE817,在7。1。3下同样试用,我们已经成功安装

oracle8i for unixware安装说明oracle8i for unixware安装说明 


软件及版本
===========

    unixware 7.1.1

    oracle 8i for Intel unix 



unixware 7的安装注意事项
======================== 
1、选标准的安全级别。 
2、/dev/swap和/tmp要足够大。用默认值无法正常安装oracle
   /dev/swap = /tmp + /var/tmp 
3、不能安装NIS,可按F8跳过。

4、必须安装开发工具。
    安装方法:
    将第4张盘mount到/mnt,执行
    pkgadd -d /mnt udk
    将第2张盘mount到/mnt,执行
    pkgadd -d /mnt update711
    reboot


oracle 8i安装步骤
================= 
1、以root用户登陆

2、mount CDROM
    # mount -F cdfs -oro /dev/cdrom/cdrom1 /cdrom

3、用scoadmin建立dba group和oracle用户, 将oracle加入dba组


4、建立oracle目录 /oracle
    # mkdir /oracle
    # chown oracle:dba /oracle

5、修改文件/etc/default/login, 设umask=022


6、执行# chmod 777 /dev/async
   修改文件/etc/conf/node.d/async, 将600改为777


7、修改内核参数
    修改文件/etc/conf/mtune.d/ipc, 找到包含"SEMOPM"的行, 有3个数值, 分别
对应default, min, max, 将max值改为100;
    修改文件/etc/conf/cf.d/mtune,将SEMOPM的max值改为100。

进入目录/etc/conf/cf.d, 通过运行下列命令修改文件stune中的相应参数:
../bin/idtune SHMMAX 2147483648

../bin/idtune SHMMIN 1
../bin/idtune SHMMNI 400
../bin/idtune SHMSEG 50
../bin/idtune SEMMNI 200
y
../bin/idtune SEMMSL 40
../bin/idtune SEMMNS 700
../bin/idtune SEMOPM 100
../bin/idtune SCORLIM 0x7FFFFFFF
../bin/idtune HCORLIM 0x7FFFFFFF
../bin/idtune SDATLIM 0x7FFFFFFF
../bin/idtune HDATLIM 0x7FFFFFFF
../bin/idtune SVMMLIM 0x7FFFFFFF
../bin/idtune HVMMLIM 0x7FFFFFFF
../bin/idtune SFSZLIM 0x7FFFFFFF
../bin/idtune HFSZLIM 0x7FFFFFFF
../bin/idtune HFNOLIM 2048
../bin/idtune SFNOLIM 1024
../bin/idtune NPROC 400
y
../bin/idtune ARG_MAX 1048576
../bin/idtune NPBUF 100
../bin/idtune MAXUP 1000
y
../bin/idtune STRTHRESH 0x500000
../bin/idtune RECVRETRIES 4

注意:如果是第一次修改内核参数,直接将上述命令copy & 
paste到#提示符下即可。其中的“y”是执行命令时系统需要确认而加上的。
如果不是第一次修改内核参数,为了安全起见,最好一个个命令执行。

7、rebuild kernel
    # /etc/conf/bin/idbuild
    # /usr/ucb/reboot



8、以上为root用户要做的事情。下面以oracle用户在控制台登陆。 
9、修改文件.dtprofile, 让.profile生效
    把最后一行
    DTSOURCEPROFILE=true
    前面的#号去掉

10、在.profile中加入
umask 022

#DISPLAY=CIMSDATABASE:0.0(该行需要注释掉)
ORACLE_BASE=/home/oracle
ORACLE_HOME=/home/oracle
ORACLE_SID=MBCIMS
ORACLE_OWNER=oracle
export DISPLAY ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_OWNER

PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin
TMPDIR=/tmp
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/java/lib:/usr/clearcase/" target="_blank" >ccs/lib:/usr/lib:$LD_LIBRARY_PATH
JAVA_HOME=/usr/java
CLASSPATH=$ORACLE_HOME/oraInventory/Compoments/oracle/swd/jre/1.1.7:$ORACLE_HOME/jlib
export PATH TMPDIR LD_LIBRARY_PATH JAVA_HOME CLASSPATH

NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data 
export NLS_LANG ORA_NLS33

保存文件后, 重新用oracle登陆控制台。 

11、cd /mnt
    执行./runInstaller开始安装。要选custom模式,不能选默认安装。
    安装过程与在其他unix里安装oracle 8i类似。 

12、运行/tmp/OraInstall/orainstRoot.sh前, 必须保证root登陆的umask为022


13、警告:选择是否建库时,一定要选No。否则前功兼后功尽弃!!!


14、安装完成后,配置Net8。如果在启动listener时,太长时间没反应,则按Stop,再next,退出安装过程。
在命令行下用lsnrctl status查看,此时listener应该已经启动。如果没启动,则用lsnrctl start启动之。


15、随CD附送的安装文档中说oratab文件在/var/opt/oracle/oratab,
    实际上要copy到/etc/oratab才能使用。
    以root用户执行
    # cp /var/opt/oracle/oratab /etc


16、以oracle用户运行dbassist。不要自动建库,要退出用sql建库。至此,oracle安装完毕。 
17、因为文件$ORACLE_HOME/rdbms/demo/oratypes.h有错,如果要用OCI或PRO*C写程序,
需要修改该文件,将第445行 
typedef int boolean;
    注释掉。

18、安装osmp支持多CPU的软件包(第一张盘)
执行rtpm查看CPU状态
执行uname -X查看CPU状态





自动开关oracle
============== 

1、修改文件/etc/oratab,将相应的SID设为Y
    

2、在/etc/init.d目录下建立一个dbora文件,并设为可执行。文件内容如下:

#!/bin/sh
# Set ORA_HOME to be equivalent to the ORACLE_HOME 
# from which you wish to execute dbstart and dbshut
# set ORA_OWNER to the user id of the owner of the 
Oracle database in ORA_HOME

ORA_HOME=/oracle
ORA_OWNER=oracle

if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi

case "$1" in

'start')

# Start the Oracle databases:
# The following command assumes that the oracle login will not prompt the
# user for any values

su - $ORA_OWNER -c $ORA_HOME/bin/dbstart &
su - $ORA_OWNER -c $ORA_HOME/bin/lsnrstart &

;;

'stop')

# Stop the Oracle databases:
# The following command assumes that the oracle login will not prompt the
# user for any values

su - $ORA_OWNER -c $ORA_HOME/bin/lsnrshut &
su - $ORA_OWNER -c $ORA_HOME/bin/dbshut &
;;
esac


3、建立连接
    在/oracle/bin目录建立两个文件lsnrstart和lsnrshut,内容为:
    lsnrctl start 和 lsnrctl stop,并设为可执行。
    以root执行
    # ln -s /etc/init.d/dbora /etc/rc0.d/K90dbora
    # ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora

注:oracle文档上为/etc/rc0.d/K10dbora,但因K10在K69inet前面,会令inet无法启动。
    oracle文档上[和!之间没有空格,照抄会出错。

 niaocai 回复于:2004-03-24 11:18:13
这个回答和http://chinaunix.net/forum/viewtopic.php?t=24990不一样呀!在unixware713下究竟按照哪一个才正确呢?!

原文转自:http://www.ltesting.net