怎样安装Oracle9iforHP-UX双机
点击次数:25 次 发布日期:2008-11-29 14:59:19 作者:源代码网
|
源代码网推荐 源代码网推荐 系统需求: 源代码网推荐 -》内存 源代码网推荐 最小256MB。 源代码网推荐 使用以下命令确认系统内存容量: 源代码网推荐 #/usr/sbin/demesg | grep “Physical:” 源代码网推荐 -》交换空间 源代码网推荐 两倍于物理内存 源代码网推荐 以下命令确认交换空间容量: 源代码网推荐 # /usr/sbin/swapinfo ?a (需要root权限) 源代码网推荐 -》磁盘容量 源代码网推荐 数据库软件需要2.5GB,种子数据库需要额外的1GB 源代码网推荐 -》临时硬盘空间 源代码网推荐 在/tmp 目录下需要最小400MB。如果在/tmp 目录下没有400MB 以上的空间,在另一个文件系统下建立一个/tmp目录,然后设置环境变量TEMP(由Oracle使用)和TMPDIR(由操作系统程序使用)使其指向这个位置。具体如下: 源代码网推荐 $ mkdir /u03/tmp 源代码网推荐 $TEMP=/u03/tmp ; export TEMP 源代码网推荐 $TMPDIR=/u03/tmp ; export TMPDIR 源代码网推荐 -》操作系统 源代码网推荐 HP-UX 版本11.0。 源代码网推荐 利用以下命令获取当前操作系统信息: 源代码网推荐 $ uname ?a 源代码网推荐 -》操作系统补丁(详细补丁要求,看oracle 的install guide) 源代码网推荐 使用以下命令确认系统上安装了哪些系统补丁: 源代码网推荐 $ /usr/sbin/swlist -l patch 源代码网推荐 使用以下命令确认系统上是否安装了特定的系统补丁: 源代码网推荐 $ /usr/sbin/swlist -l patch patch_number 源代码网推荐 使用以下命令确认系统上安装了哪些系统补丁包: 源代码网推荐 $ /usr/sbin/swlist -l bundle 源代码网推荐 -》JDK 源代码网推荐 JDK1.2.2.07以上 源代码网推荐 预安装工作: 源代码网推荐 -》确认Shell的文件大小限制 源代码网推荐 Oracle9i 缺省支持超过2GB 的文件。但是您的操作系统shell可能会强行进行文件大小限制。 源代码网推荐 使用以下命令确认您的shell是否强行进行文件大小限制: 源代码网推荐 $ ulimit ?f 源代码网推荐 将文件(块)的值乘以512 可以得到shell 的最大文件大小限制(以byte 为单位)。例如:如果文件(块)设置为2097148,可以访问的最大文件大小则为1GB。 源代码网推荐 -》更改内核参数 源代码网推荐 使用SAM配置HP 内核。 源代码网推荐 使用ipcs命令获得关于系统当前共享内存和信号量的值的列表,以及它们的ID号与所有者。 源代码网推荐 下表中的参数是运行带有一个数据库实例的Oracle9i所要求的最小值。 源代码网推荐 内核参数设置目的 源代码网推荐 KSI_ALLOC_MAX (NPROC * 8) 源代码网推荐 Defines the system wide limit of queued signal that can be allocated. 源代码网推荐 MAXDSIZ 1073741824 bytes 源代码网推荐 Refers to the maximum data segment size for 32-bit systems. Setting this value 源代码网推荐 too low may cause the processes to run out of memory. 源代码网推荐 MAXDSIZ_64 2147483648 bytes 源代码网推荐 Refers to the maximum data segment size for 64-bit systems. Setting this value 源代码网推荐 too low may cause the processes to run out of memory. 源代码网推荐 MAXSSIZ 134217728 bytes 源代码网推荐 Defines the maximum stack segment size in bytes for 32-bit systems.) 源代码网推荐 MAXSSIZ_64BIT 1073741824 源代码网推荐 Defines the maximum stack segment size in bytes for 64-bit systems. 源代码网推荐 MAXSWAPCHUNKS (available memory)/2 源代码网推荐 Defines the maximum number of swap chunks where SWCHUNK is the swap 源代码网推荐 chunk size (1 KB blocks). SWCHUNK is 2048 by default. 源代码网推荐 MAXUPRC (NPROC + 2) 源代码网推荐 Defines maximum number of user processes. 源代码网推荐 MSGMAP (NPROC + 2) 源代码网推荐 Defines the maximum number of message map entries. 源代码网推荐 MSGMNI NPROC 源代码网推荐 Defines the number of message queue identifiers. 源代码网推荐 MSGSEG (NPROC * 4) 源代码网推荐 Defines the number of message headers. 源代码网推荐 MSGTQL NPROC 源代码网推荐 Defines the maximum number of pending timeouts 源代码网推荐 NCALLOUT (NPROC + 16) 源代码网推荐 Defines the maximum number of pending timeouts. 源代码网推荐 NCSIZE ((8 * NPROC +2048)+VX_NCSIZE) 源代码网推荐 Defines the Directory Name Lookup Cache (DNLC) space needed for inodes. 源代码网推荐 VX_NCSIZE is by default 1024. 源代码网推荐 NFILE (15 * NPROC+2048) 源代码网推荐 Defines the maximum number of open files. 源代码网推荐 NFLOCKS NPROC 源代码网推荐 Defines the maximum number of files locks available on the system. 源代码网推荐 NINODE (8 * NPROC + 2048) 源代码网推荐 Defines the maximum number of file locks. 源代码网推荐 NKTHREAD (((NPROC * 7) / 4)+16) 源代码网推荐 Defines the maximum number of kernel threads supported by the system. 源代码网推荐 NPROC 4096 源代码网推荐 Defines the maximum number of processes. 源代码网推荐 SEMMAP ((NPROC * 2) + 2) 源代码网推荐 Defines the maximum number of semaphore map entries. 源代码网推荐 SEMMNI (NPROC * 2) 源代码网推荐 Defines the maximum number of semaphore sets in the entire system. 源代码网推荐 SEMMNS (NPROC * 2) * 2 源代码网推荐 Sets the number of semaphores in the system. The default value of SEMMNS 源代码网推荐 is 128, which is, in most cases, too low for Oracle9i software. 源代码网推荐 SEMMNU (NPROC - 4) 源代码网推荐 Defines the number of semaphore undo structures. 源代码网推荐 SEMVMX 32768 源代码网推荐 Defines the maximum value of a semaphore. 源代码网推荐 SHMMAX Available physical memory 源代码网推荐 Defines the maximum allowable size of one shared memory segment. 源代码网推荐 The SHMMAX setting should be large enough to hold the entire SGA in one 源代码网推荐 shared memory segment. A low setting can cause creation of multiple shared 源代码网推荐 memory segments which may lead to performance degradation. 源代码网推荐 SHMMNI 512 源代码网推荐 Defines the maximum number of shared memory segments in the entire 源代码网推荐 system. 源代码网推荐 SHMSEG 32 源代码网推荐 Defines the maximum number of shared memory segments one process can 源代码网推荐 attach. 源代码网推荐 VPS_CEILING 64 源代码网推荐 Defines the maximum System-Selected Page Size in kilobytes. 源代码网推荐 -》root 用户设置任务 源代码网推荐 用SAM创建数据库管理员组。 源代码网推荐 》OSDBA组,典型的为dba 源代码网推荐 》可选的OSOPER组,典型的为oper 源代码网推荐 》可选的ORAINVENTORY组,典型的为oinstall 源代码网推荐 授予OSDBA组RTSCHED,RTPRIO和MLOCK特权,作为root用户,按如下步骤操作: 源代码网推荐 》创建/etc/privgroup文件(如果它不存在),添加下面的一行到文件里: 源代码网推荐 dba MLOCK RTSCHED RTPRIO 源代码网推荐 》使用下面的命令格式指派这些特权: 源代码网推荐 #setpriv groupname privileges 源代码网推荐 在上述命令中,groupname 是接受特权的组的名字,privileges是将要授予给组的特权。 源代码网推荐 例如,要为OSDBA组(称为dba)授予特权,运行如下命令: 源代码网推荐 #setprivgrp dba MLOCK RTSCHED RTPRIO 源代码网推荐 使用SAM 创建oracle和APACHE用户。 源代码网推荐 》oracle 账户应具有以下特性: 源代码网推荐 primary 组为ORAINVENTORY 组。 源代码网推荐 secondary 组为OSDBA组。 源代码网推荐 账户仅用于安装与升级Oracle软件。 源代码网推荐 》APACHE账户应具有如下特性: 源代码网推荐 primary 组为ORAINVENTORY 组。 源代码网推荐 secondary组为一个只包含APACHE一个成员的组。 源代码网推荐 账户具有最小特权。 源代码网推荐 创建Oracle软件与数据库的挂载点。 源代码网推荐 》基本安装至少需要两个挂载点:一个用于软件,另一个(至少一个)用于数据库文件。 源代码网推荐 设置系统环境变量。 源代码网推荐 》创建本地bin 目录(如果没有的话),例如/usr/local/bin 或/opt/bin.。设置并且确认这个目录在每个用户的PATH声明中,并且用户对这个目录有执行的权限。 源代码网推荐 设置.profile的Oracle环境变量,如下: 源代码网推荐 ??????????????????????????????????????? 源代码网推荐 # Oracle Environment 源代码网推荐 ORACLE_HOME=/opt/oracle/product/9.0.1; export ORACLE_HOME 源代码网推荐 ORACLE_SID=dia2; export ORACLE_SID 源代码网推荐 ORACLE_TERM=xterm; export ORACLE_TERM 源代码网推荐 TNS_ADMIN=/export/home/oracle/config/9.0.1; export TNS_ADMIN 源代码网推荐 #NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280" 源代码网推荐 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 源代码网推荐 #NLS_LANG=AMERICAN_AMERICA.UTF8 源代码网推荐 #NLS_LANG="ZHS16GBK" 源代码网推荐 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/rdbms/lib 源代码网推荐 SHLIB_PATH=ORACLE_HOME/lib32:$ORACLE_HOME /rdbms/lib32 源代码网推荐 export LD_LIBRARY_PATH 源代码网推荐 export SHLIB_PATH 源代码网推荐 # Set shell search paths: 源代码网推荐 PATH=/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/local/bin:$ORACLE_HOME/bin 源代码网推荐 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 源代码网推荐 ????????????????????????????????????? 源代码网推荐 创建/var/opt/oracle 目录,由oracle账户所有。 源代码网推荐 安装后,这个目录将含有一些小的文本文件,简要描述了服务器上的Oracle软件安装与数据库。 源代码网推荐 这些命令将创建目录并赋予其适当的许可: 源代码网推荐 $ mkdir /var/opt/oracle 源代码网推荐 $ chown oracle:dba /var/opt/oracle 源代码网推荐 $ chmod 755 /var/opt/oracle 源代码网推荐 安装任务 源代码网推荐 注意事项: 源代码网推荐 ①需要使用虚拟图形终端来安装,我们使用的是EXTRA!X 软件; 源代码网推荐 ②用pfs_mountd &和pfsd &启动pfs进程,使用pfs_mount命令将安装盘挂到HP-UX上; 建 源代码网推荐 议先把光盘上的文件先拷贝到硬盘上,再安装,速度会快一点。 源代码网推荐 #su ? root 源代码网推荐 #pfs_mountd $ 源代码网推荐 #pfsd $ 源代码网推荐 # 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网供稿. |
