• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

tru64 5.1 与 oracle 9.2.0 的安装

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 27次 | 进入软件测试论坛讨论

领测软件测试网
按照下面的方法应该没有问题已经试过几回了,请大家多提意见

安装操作系统:
1. 插入光盘Compaq Tru64 UNIX V5.1 Operating System Volume 1
2. 从光盘启动,》》》b dqa0
3. 选择“中文安装过程”
4. 输入主机名(大写),日期和时间
5. 选择“所有软件”
6. 在核心选项中选择“所有选项”
7. 选择“自定义文件系统布局”
8. 在磁盘分区中,分a,b,g,h四个区间,磁盘类型选择“UFS”
a区:1024M
b区:2048M
g区:3072M
h区:剩下
9. 提示:插入光盘Tru64 UNIX Associated Products Volume 1(它为安装Worldwide Language Support子集)
10. 输入License:OSF-BASE,OSF-SVR,OSF-USR
11. 配置网络:#sysman
12. 在这里可以先建立一个临时用户来做ftp工作(传UNIX补丁和JDK)
现为建立ora9用户
创建DBA组和ora9帐户
#addgroup
dba 组号:200
#adduser
ora9 , UID:101 , 主组:dba,辅组:system,kmem
在/usr/users/ora9/下建一子目录/patch/unix,/patch/jdk和/patch/oracleprofile,分别存放unix补丁和jdk以及写好的.profile文件
13. 安装操作系统补丁
#cd /usr/users/ora9/patch/unix进入补丁目录
#tar xf t64v51b20as0006-20030210.tar在当前目录下生成一个patch_kit目录
#shutdown now进入到单用户状态下(注意:在单用户下进入不了其他用户目录下,如/usr/users/ora9下,只能到usr目录下,再往下进,进不去了,这是因为当进入到单用户下时,有些东西没有mount上,所以在进入到单用户之后,执行#mount –a这是把一些可以mount的东西mount上,比如/usr目录)
#mount –a
#cd /usr/users/ora9/patch/unix/patch_kit
#./dupatch
Your name:主机名
:.
安装后,有提示:Do you have a pre-existing configuration file?:y
14. 安装Jdk1.3.1
#cd /usr/users/ora9/patch/jdk
#tar xvf java131-5.tar
#setld –l /usr/users/ora9/patch/jdk(根用户)
JDK被默认安装到目录/usr/opt/java131上
安装数据库:
1. 建立/usr1文件系统(h区):
# cd /
# mkdir /usr1
# chmod a+w /usr1
# newfs /dev/disk/dsk0h (./MAKEDEV?)
# mount /dev/disk/dsk0h /usr1
编辑文件/etc/fstab,加入一行:
/dev/disk/dsk0h /usr1 ufs rw 1 2
2. 修改参数:
#vi /etc/sysconfigtab
在最后一行上添加:
ipc:
shm-max=512000000
#doconfig
#cp /sys/主机名/vmunix /
#reboot
3. 创建DBA组和ora9帐户
#addgroup
dba 组号:200
#adduser
ora9 , UID:101 , 主组:dba,辅组:system,kmem
4. 设置环境变量:
#Oracle Enviroment
ORACLE_BASE=/usr1/oracle9
ORACLE_HOME=$ORACLE_BASE/product/9.2.0
ORACLE_SID=ora9
NLS_LANG=american_america.zhs16cgb231280;export NLS_LANG
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export ORACLE_BASE
export ORACLE_HOME
export ORACLE_SID
export ORA_NLS33
export LD_LIBRARY_PATH
#export TEMP=/tmp
#export TMPDIR=/tmp
#umask 022

#Set shell search paths
PATH=$HOME/bin:${PATH:-/usr/bin:.}
PATH=$ORACLE_HOME/bin:$HOME/bin:${PATH:-/usr/bin:.}
export PATH

#CLASSPATH:
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH

#Additional Setting
#Set if install oracle from remote machine
#export DISPLAY=”192.168.4.249:0.0”
#Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin
#export TNS_ADMIN=…

#TNS_ADMIN=/oracle/config/9.2.0;export TNS_ADMIN
(指定日期格式如下:)
NLS_DATE_FORMAT=”YYYY/MM/DD HH24:MI:SS”;export NLS_DATE_FORMAT
5. 创建ORACLE软件和datafiles文件的安装点(4个)
数据库软件和datafiles都安装在硬盘的h分区上
#cd /usr1
#mkdir oracle9 u01 u02 u03
#chgrp dba oracle9 u01 u02 u03
#chown ora9 oracle9 u01 u02 u03
6. 添加服务
#vi /etc/services
加入一行:
listener 1521/tcp
7. 安装Oracle软件,以ora9用户英语注册
1) server1>ulimit –d
server1>ulimit –d 1048576
此命令只在某终端窗口中生效
2) 以根用户Mount光盘:
#mount /dev/disk/cdrom0c /mnt
3)执行安装程序./runInstaller开始安装
l 注意:不要关闭运行./runInstaller的终端窗口,否则安装的图形窗口也被关掉,尤其注意在换盘时,不要关闭这个窗口。如果非要关闭,在./runInstaller后面加空格和&即可。
l 在Product Languages…项中选择Simplified Chinese
l 选择定制安装,这样可以选择数据文件等文件的安装路径,否则选择企业级不能选择
l 在里面把Oracle LOAP 9.2.0.1.0去掉
在里面增加Oracle JDBC/OCI Inferfaces 9.2.0.1.0
l 在选择是否创建数据库时候,现选择YES,如果这时不创建,也可以等安装完毕后,执行dbca程序来创建
l JDK目录选择:/usr/opt/java131
l 其他用缺省
l 作为root用户运行/usr1/oracle9/product/9.2.0/root.sh(安装了5个Legato Single Server并建立一个/nsr/res/servers文件)
l 然后执行Oracle Net Configuration Assistant
不配置目录服务:选择No, I want to defer this configuaration to another time
配置监听器都选择缺省即可
Listener name:LISTENER
l 执行Database Configuration Assistant
选择“Create a Database”
在数据库摸板选择界面选择:General Purpose(通用摸板)
Global Database Name: ora9.server1(或server2)
SID: ora9
选择Dedicated Server Mode(专用服务器模式)
选择字符集为:zhs16cgb231280,其他缺省
改变控制文件,数据文件,日志文件的存放位置:
控制文件:
control01.ctl放在/usr1/u01/oradata/{DB_NAME}下
control02.ctl放在/usr1/u02/oradata/{DB_NAME}下
control03.ctl放在/usr1/u03/oradata/{DB_NAME}下
数据文件:
全部放在/usr1/u01/oradata/{DB_NAME}下,大小没变,可建完之后再改
日志文件:
redo1.log放在/usr1/u01/oradata/{DB_NAME}下
redo2.log放在/usr1/u02/oradata/{DB_NAME}下
redo3.log放在/usr1/u03/oradata/{DB_NAME}下
8. Sys口令:manager
System口令:system
9. 配置管理服务器(Management Server)可以先不做,取消即可
10. 安装完毕后会自动打开Oracle Enterprise Manager Console


建立自启动
1. 以root登录
2. 编辑文件/etc/oratab,把最后一项改为“Y”
3. #cd /sbin/init.d
4. 创造oracle文件(需要编辑一下)
5. 让它具有可执行的权限:#chmod 750 oracle
6. 以ora9用户注册,在/usr/users/ora9目录下修改文件.rhosts
修改内容为:<主机名>空格root
7. 根用户下执行:
#ln –s /sbin/init.d/oracle /sbin/rc3.d/S99oracle
#ln –s /sbin/init.d/oracle /sbin/rc0.d/K01oracle
#ln –s $ORACLE_HOME/dbs/init.ora init(your oracle sid).ora  (因为dbstart的文件里认的是这个名字,当然你也可以改dbstart里的文件名)
8. 把环境变量加到root的.profile文件中
9. 完毕

建立用户,重新分配表空间,建表,索引等等,装载程序等
要运行web server要做的工作(启动,配置web server等等)

 zorrozolo 回复于:2003-04-17 15:57:47
这个是自启动的oracle文件内容,虽然是从8.17改的但没有问题

#echo "Start Oracle Database!"
ORACLE_HOME=/usr1/oracle9/product/9.2.0
PATH=${PATH}:$ORACLE_HOME/bin
HOST=SERVER1
ORACLE=ora9
export ORACLE_HOME 
export PATH
if [ ! "$2" = "ORA_DB" ] ; then
   rsh $HOST -l $ORACLE /sbin/init.d/oracle $1 ORA_DB
   exit
fi
LOG=$ORACLE_HOME/startup.log
touch $LOG
chmod a+r $LOG
#
case $1 in
'start')
       echo "$0: starting up" >> $LOG
       date >> $LOG
       if [ -f $ORACLE_HOME/bin/tnslsnr ];
       then
            echo "starting V2 listener"
            $ORACLE_HOME/bin/lsnrctl start >> $LOG 2>&1 &
       fi
       echo "starting Oracle databases"
echo "*****"
       $ORACLE_HOME/bin/dbstart >> $LOG 2>&1
       ;;
'stop')
       echo "$0: shutting down" >> $LOG
       date >> $LOG
       if [ -f $ORACLE_HOME/bin/tnslsnr ];
       then
            echo "stopping V2 listener"
            $ORACLE_HOME/bin/lsnrctl stop >> $LOG 2>&1
       fi
       echo "stopping Oracle database"
       $ORACLE_HOME/bin/dbshut >> $LOG 2>&1
       ;;
*)
       echo "usage: $0 {start|stop}"
       exit
       ;;
esac
#
exit

 joey_hung 回复于:2003-04-17 17:27:41
and dotn't forget the datasize values
use "ulimit -d" to check current values
if the values is too small,mbybe your install will fail

 zorrozolo 回复于:2003-04-18 10:07:18
我在第七步写了啊?

 joey_hung 回复于:2003-04-18 19:27:20
sorry,I didn't see
but I have a idea
修改 /etc/sysconfigtab
proc:
per_proc_data_size
下次datasize就會固定了

 zorrozolo 回复于:2003-04-21 09:58:27
thank you idea
但是不是要针对不同的用户呢,比如说oracle用户,还是无所谓。

 joey_hung 回复于:2003-04-21 10:56:21
this is a kernel parameter ,所以所有的user 用的都是一樣的

 zorrozolo 回复于:2003-04-22 10:37:55
I know now thank you

 zorrozolo 回复于:2003-04-22 10:55:49
为什么没有别人支持一下啊,是不是用处不大?

 我爱臭豆腐 回复于:2003-04-22 11:12:50
不是不是。是最近我太忙了没有把你的帖子加为精华。实在是不好意思啊。下次一定注意:)

 alian0511 回复于:2003-04-22 13:10:59
可以

好东西
收下了
谢谢

 net-wolf 回复于:2003-04-22 14:41:01
好像只是单机版的安装呀,要是来个TruCluster+Oracle9i RAC就更拉风了。呵呵

[quote:28a8be18dd="我爱臭豆腐"]不是不是。是最近我太忙了没有把你的帖子加为精华。实在是不好意思啊。下次一定注意:)[/quote:28a8be18dd]

 我爱臭豆腐 回复于:2003-04-22 14:53:05
[quote:0af5f5da6b="net-wolf"][/quote:0af5f5da6b]
没有机器啊。如果有的话到是可以搞一次测试然后把文档写出来。 

 一个学生 回复于:2003-09-20 18:42:06
NN

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网