Oracle 8i for HPUX 安装配置手册.docx
《Oracle 8i for HPUX 安装配置手册.docx》由会员分享,可在线阅读,更多相关《Oracle 8i for HPUX 安装配置手册.docx(18页珍藏版)》请在冰豆网上搜索。
Oracle8iforHPUX安装配置手册
ORACLE8i安装配置手册
中国银河证券
文档信息
项目名称:
项目经理:
文档版本编号:
Version1.0
FocusPM阶段:
文档提交日期:
2001年7月16日
质量复审方法:
起草人:
文档起草日期:
2000年7月16日
复审人:
复审日期:
分发名单
来自(From)
日期
电话/传真
2000年7月16日
给(To)
操作*
截止日期
电话/传真
复审
2000年7月16日
*操作类型:
批准,复审,通知,存档,所需行动,参加会议,其它(请指明)
版本历史信息
版权说明
本文件中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属中国惠普有限公司咨询事业部所有,受到有关产权及版权法保护。
任何个人、机构未经中国惠普有限公司咨询事业部的书面授权许可,不得复制、引用或传播本文件的任何片断,无论通过电子形式或非电子形式。
目录
版权说明2
1.0前言4
2.0系统需求4
2.1系统安装需求4
2.2UNIX环境设置5
2.3用户和组的建立5
2.4逻辑卷的建立6
2.5修改oracle用户的环境变量6
3.0开始安装7
1.0前言
2.0系统需求
为了在L2000上快速的安装ORACLE。
首先要了解ORACLE对整个系统的要求。
安装ORACLE包括以下几个过程。
1、保证系统的硬件,软件,内存和磁盘空间均满足ORACLE的要求。
2、检测UNIX环境设置:
保证UNIX的各种环境变量已经正确的设置。
3、安装:
使用ORACLE光盘中提供的统一的安装程序来进行ORACLE的安装。
4、在软件安装结束以后,创建数据库对象,建立用户环境,以及配置已经安装在本系统中的ORACLE软件产品。
5、客户端的安装:
如果需要安装客户端工具,如sqlplus可以安装oracleclient。
2.1系统安装需求
在安装系统之前,确认系统满足软件对系统的各种需求。
硬件需求
硬件需求
内存至少需要128Mb的内存
交换分区两倍内存的大小
光驱安装时需要
在以上均满足的情况下,可以进行软件系统的安装。
2.2UNIX环境设置
为了在HPUX上安装ORACLE数据库服务器,首先需要调整系统的参数。
如:
SHMMAX1GB
SHMMIN1
SHMMNI100
SHMSEG10
MAXUSERS200
调整系统参数,可以通过SAM来进行,
#/usr/sbin/sam
选择KernelParmeptersConfiguration并修改相应的参数,然后退出SAM系统的内核重新编译之后会重新启动。
在系统的内核重新编译以后,ORACLE才可能正确的安装在系统中。
2.3用户和组的建立
在安装ORACLE时,系统无法使用root用户,所有为了使安装能够正常的安装,首先要建议oracle用户和dba组,并且oracle用户属于dba组中的用户。
在建立新的用户和组时,可以使用两种方式,一种是命令行方式,另一种是通过SAM来进行。
命令行方式:
#useradd-u101-g101-d/home/oracle-s/usr/bin/shfalseoracle
#groupadd–g101dba
SAM方式
#/usr/sbin/sam
在对话框中选择AccountandGroupManagement通过菜单的方式来建立,建议采用这种方式来建议用户和组,因为建议过程不容易出现错误。
当oracle用户和dba组建立完成以后,可以通过以下方式进行验证。
#idoracle
如果在返回的结果中显示oracle用户在dba组中,则证明用户建立正确。
2.4逻辑卷的建立
为了安装oracle数据库,建议建立单独的逻辑卷,因为oracle系统软件本身占用的空间较大。
另外为了维护的方便。
建立逻辑卷可以通过两种方法:
命令行方式:
#lvcreate–L3000/dev/vg00
#mkdir/oracle
#newfs/dev/vg00/rlvol9
#mount/dev/vg00/lvol9/oracle
#bdf
使用SAM的方式
#/usr/sbin/sam
进入SAM以后,选择DiskManagement,选择vg00,然后选择Actions中的创建。
按照图形界面当中的提示,填写入的相应内容。
然后选择创建。
在创建的逻辑卷以后,系统会自动的将逻辑卷安装的oracle目录上。
建立文件系统以后,需要将oracle目录的属主修改为oracle和dba。
#chown–Roracle:
dba/oracle
2.5修改oracle用户的环境变量
接下来需要修改的是oracle用户的环境变量。
#cd/home/oracle
使用vi来编辑.profile文件,在文件中增加以下的内容。
Umask022
ORACLE_BASE=/oracle/
ORACLE_HOME=/oracle/product/8.1.6
ORACLE_SID=galaxy
PATH=$PATH:
$ORACLE_HOME/bin
SHLIB_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=$ORACLE_HOME/lib
exportORACLE_BASEORACLE_HOMEORACLE_SID
exportLD_LIBRARY_PATHORACLE_SIDPATHSHLIB_PATH
exportNLS_LANG="simplifiedchinese"_china.zhs16cgbk
exportLANG=zh_CN.hp15CN
测试环境变量设置的正确性。
#su–oracle
如果无错误返回,则证明环境变量的设置正确。
3.0开始安装
在开始安装之前,首先要做一些相应的准备工作。
为了能够将oracle光盘mount到文件系统上,首先要需要在/etc目录下建立pfs_fstab文件,如:
#ioscan–funCdisk
找到光驱的设备文件名如:
c2t2d0然后,
#cd/etc
#vipfs_fstab
在这个文件中,输入以下内容:
/dev/dsk/c3t2d0/cdrompfs-rripxlat=unix10
保存这个文件之后,在root用户下输入以下命令。
#nohup/usr/sbin/pfs_mountd&
#nohup/usr/sbin/pfsd&
#/usr/sbin/pfs_mount/cdrom
在这里要注意的是为了使光驱能够mount到/cdrom上,首先要确保操作系统的NFS服务已经打开,要了解这些可以使用SAM或者ps–ef|more的命令来查看。
如果NFS服务没有在运行,则oracle无法mount到/cdrom中。
当oracle光盘正确的mount到/cdrom后,可以以oracle的用户登录。
#su–oracle
因为oracle的安装需要在图形终端下进行,所有需要在主机上需要连接图形终端,如果没有图形终端,可以在其他的机器上安装图形仿真软件来进行,如:
reflectionX或者X-win32等。
因为在HP9000的服务器上没有图形终端,所以在这里只能通过终端仿真软件来进行安装。
在自己的机器上安装图形仿真软件,并启动这个软件。
并通过Netterm以oracle用户telnet到这台unix主机上。
使用以下命令进行安装:
$cd/cdrom
$runInstaller
这是oracle将会运行oracleuniverualinstaller程序进行安装。
在系统初始化一段时间后,出现了第二个画面:
点击已安装的产品,系统显示为:
如果以前安装过Oracle的一些产品,此处会显示出产品列表,本例以前没有安装过其他产品,点击“关闭”,单击“下一步”,并填写相应的路径,系统将会继续安装。
当系统的进度条达到100%时,将会出现下一个画面
选择安装的类型,在这里我们选择的是自定义的安装方式,因为在整个系统中我们并不需要所有模块的支持。
当系统对选择的安装产品初始化以后,出现以下画面:
系统要求输入全局数据库名称和系统的实例标识名,在这里我们输入完全一致的名称,为了以后的记忆和配置的方便,全局数据库名为:
galaxySID:
galaxy接下来系统则会出现选择安装软件摘要的画面:
接下来可以点击安装继续进行,整个安装时间比较长,在系统软件安装结束后,系统会自动运行net8的安装和配置过程,在这里选择简单的配置即可。
在net8配置结束以后,系统会自动启动数据库创建程序,进行数据库的创建工作。
在这里要说明的是,我们是以裸卷的形式来建立各种库文件,表空间,以及其他的数据库对象。
所有首先应对,数据库做总体的规划,包括controlfileredologsystem.dbfuser.dbf以及其他对象的大小和位置。
这些工作需要在安装数据库之前进行,同时还要包括卷组的划分和裸卷的建立。
卷组的划分和裸卷的建立都可以都过SAM来进行。
在这里不做详细的介绍。
如果我们的卷组和裸卷已经划分完毕,那么在建立数据库的过程中还无法完全使用,因为以图形的方式进行库的建立的扩展能力较差。
所以我们必须通过运行脚本的方式才能满足要求。
在创建数据库的图形界面中填写和修改响应的信息之后,选择保存运行脚本。
这样会生成以下文件
修改每个文件以达到系统的要求。
所有脚本文件如下:
galaxy
#!
/bin/sh
ORACLE_SID=galaxy
exportORACLE_SID
ORACLE_HOME=/oracle/product/8.1.6
exportORACLE_HOME
/oracle/product/8.1.6/assistants/dbca/webdbrun.sh
/oracle/product/8.1.6/assistants/dbca/webdbrun1.sh
/oracle/product/8.1.6/assistants/dbca/webdbrun2.sh
/oracle/product/8.1.6/assistants/dbca/webdbarchive.sh
/oracle/product/8.1.6/assistants/dbca/webdbalterTablespace.sh
galaxyalterTablespace.sh
-----------------------------------------------------------------------------
#!
/bin/sh
ORACLE_SID=galaxy
exportORACLE_SID
/oracle/product/8.1.6/bin/svrmgrl<connectinternal/oracle
alterusersystemdefaulttablespaceTOOLS;
alterusersystemtemporarytablespaceTEMP;
EOF
Galaxyarchive.sh
---------------------------------------------------------------------------------
#!
/bin/sh
ORACLE_SID=galaxy
exportORACLE_SID
/oracle/product/8.1.6/bin/svrmgrl<connectinternal/oracle
shutdownnormal;
startupmountpfile="/oracle/admin/webdb/pfile/initwebdb.ora";
alterdatabasearchivelog;
alterdatabaseopen;
altersystemarchivelogstart;
EOF
Galaxyrun.sh
-----------------------------------------------------------------------
#!
/bin/sh
ORACLE_SID=galaxy
exportORACLE_SID
/oracle/product/8.1.6/bin/svrmgrl<spool/oracle/admin/webdb/create/crdb1.log
connectinternal
startupnomountpfile="/oracle/admin/webdb/pfile/initwebdb.ora"
CREATEDATABASE"webdb"
maxdatafiles254
maxinstances8
maxlogfiles32
charactersetZHS16GBK
nationalcharactersetZHS16GBK
DATAFILE'/dev/vg01/rlvolsystem'SIZE499MAUTOEXTENDONNEXT640K
logfile'/dev/vg03/rlvolredo01'SIZE47M,
'/dev/vg03/rlvolredo02'SIZE47M,
'/dev/vg03/rlvolredo03'SIZE47M,
'/dev/vg03/rlvolredo04'SIZE47M,
'/dev/vg03/rlvolredo05'SIZE47M,
'/dev/vg03/rlvolredo06'SIZE47M,
'/dev/vg03/rlvolredo07'SIZE47M,
'/dev/vg03/rlvolredo08'SIZE47M,
'/dev/vg03/rlvolredo09'SIZE47M,
'/dev/vg03/rlvolredo10'SIZE47M;
disconnect
spooloff
exit
EOF
Galaxyrun1.sh
-------------------------------------------------------------------------
#!
/bin/sh
ORACLE_SID=galaxy
exportORACLE_SID
/oracle/product/8.1.6/bin/svrmgrl<spool/oracle/admin/webdb/create/crdb2.log
connectinternal
@/oracle/product/8.1.6/rdbms/admin/catalog.sql;
REM**********ALTERSYSTEMTABLESPACE*********
ALTERTABLESPACESYSTEM
DEFAULTSTORAGE(INITIAL64KNEXT64KMINEXTENTS1MAXEXTENTSUNLIMITEDPCTINCREASE50);
ALTERTABLESPACESYSTEM
MINIMUMEXTENT64K;
REM**********TABLESPACEFORTool**********
CREATETABLESPACETOOLSDATAFILE'/dev/vg01/rlvoltools'SIZE99MREUSE
AUTOEXTENDONNEXT320K
MINIMUMEXTENT32K
DEFAULTSTORAGE(INITIAL32KNEXT32KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
REM**********TABLESPACEFORROLLBACK**********
CREATETABLESPACERBSDATAFILE'/dev/vg02/rlvolsysrbs'SIZE1999MREUSE
AUTOEXTENDONNEXT5120K
MINIMUMEXTENT512K
DEFAULTSTORAGE(INITIAL512KNEXT512KMINEXTENTS8MAXEXTENTS4096);
REM**********TABLESPACEFORTEMPORARY**********
CREATETABLESPACETEMPDATAFILE'/dev/vg01/rlvoltemp'SIZE399MREUSE
AUTOEXTENDONNEXT640K
MINIMUMEXTENT64K
DEFAULTSTORAGE(INITIAL64KNEXT64KMINEXTENTS1MAXEXTENTSUNLIMITEDPCTINCREASE0)TEMPORARY;
REM**********TABLESPACEFORUSER**********
CREATETABLESPACEUSERSDATAFILE'/dev/vg01/rlvoluser'SIZE99MREUSE
AUTOEXTENDONNEXT1280K
MINIMUMEXTENT128K
DEFAULTSTORAGE(INITIAL128KNEXT128KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
REM**********TABLESPACEFORINDEX**********
CREATETABLESPACEoradataDATAFILE'/dev/vg01/rlvolindex'SIZE499MREUSE
AUTOEXTENDONNEXT1280K
MINIMUMEXTENT128K
DEFAULTSTORAGE(INITIAL128KNEXT128KMINEXTENTS1MAXEXTENTS4096PCTINCREASE0);
REM**********TABLESPACEFORORADATA**********
CREATETABLESPACEoradataDATAFILE'/dev/vg04/rlvoloradata'SIZE7999MREUSE
AUTOEXTENDONNEXT5120K
MINIMUMEXTENT512K
DEFAULTSTORAGE(INITIAL512KNEXT512KMINEXTENTS8MAXEXTENTSUNLIMITEDPCTINCREASE20);
REM****Creatingfourrollbacksegments****************
CREATEPUBLICROLLBACKSEGMENTRBS0TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS1TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS2TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS3TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS4TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS5TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS6TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS7TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS8TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS9TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS10TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS11TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS12TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS13TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS14TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS15TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS16TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS17TABLESPACERBS
STORAGE(OPTIMAL8192K);
CREATEPUBLICROLLBACKSEGMENTRBS18TABLESPACE