Oracle 8.1.7 安装文档(for Solaris 8/9)[1]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:


看见论坛里有很多人问,现在整理了份详细的安装文档,希望对大家有所帮助


一、安装前的准备

1、由root执行的任务(用root用户登录)

1.1 设置系统变量

1) 用文本编辑器打开"/etc/system" 文件

# vi /etc/system

2)在 "/etc/system" 文件结尾插入如下几行

set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=256
set semsys:seminfo_semmns=1024
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767

注:
    SHMMAX maximum size of a shared memory segment
                (共享内存段的最大字节数)
    SHMMIN minimum size of shared memory segment
                (共享内存段的最小尺寸)
    SHMMNI maximum number of shared memory identifiers in the system
                (系统中共享内存标识符的最大数目)
    SHMSEG maximum number of shared memory segments a user process can attach
                (每个用户进程可分配的最大共享内存段数目)
    SEMMNI maximum number of semaphore identifiers in the system
                (系统中信号灯标识符的最大数目)
    SEMMSL maximum number of semaphores in a set
                (每个(信号灯)集合中的信号灯的最大数目)
    SEMMNS maximum number of semaphores in the system
                (系统中信号灯的最大数目)
    SEMOPM maximum number of operations per semop call
                (每个semop调用的信号灯的最大数目)
    SEMVMX semaphore maximum value
                (信号灯最大值)

    注意!
    上面提到的 SEMMSL 和 SEMMNS 的值仅适用于最初的安装,安装完成后应根据应用的实际情况进行调整,其中

    ★ SEMMSL 的值可以通过以下方式计算得到:
    所有Oracle实例的"init[SID].ora"文件中最大的PROCESSES值 + 10

    ★ SEMMNS 的值可以通过以下方式计算得到:
    系统中各个Oracle实例的"init[SID].ora"文件中PROCESSES值的总和(不包括最大的那个PROCESSES值)+ 最大的那个PROCESSES值 * 2 + 10 * Oracle实例的个数。

    注:[SID]即为具体的数据库实例名

    例如,一个有三个 Oracle实例的系统,在各自的"initsid.ora"文件中的PROCESSES参数设置为下列值:
    ORACLE_SID=A, PROCESSES=100
    ORACLE_SID=B, PROCESSES=100
    ORACLE_SID=C, PROCESSES=200

    则 SEMMSL 值的计算方法如下:
    SEMMSL = [(c=200) + 10] = 210
    则 SEMMNS 值的计算方法如下:
    SEMMNS = [(A=100) + (B=100)] + [(C=200) * 2] + [(# of instances=3) * 10] = 630

    对于操作系统,设置的参数值过高会导致机器不能启动,对参数的限制,请参阅Sun SPARC Solaris系统管理文档。

3) 重启系统,以使新的内核参数生效 
# sync;sync;reboot

4) 系统重启后,可以通过sysdef命令检查 "Maximum Shared Memory" 和 "Minimum Shared Memory" 的数值(在列表底部的"Shared Memory Area" 部分)
# sysdef


1.2 建立组、用户及相关目录

1) 创建 "dba" 和 "oinstall" 组,添加用户名为 "oracle" 的用户,并为其设置密码
# groupadd dba
# groupadd oinstall
# useradd -g dba -G oinstall -d /export/home/oracle -m -s /bin/sh oracle
# passwd oracle

以上操作也可通过admintool管理工具来实现
# admintool

2) 创建相关目录
# mkdir -p /opt/oracle/product/8.1.7
# mkdir -p /opt/oracle/oraInventory
# chown -R oracle:dba /opt/oracle

# mkdir /var/opt/oracle

本文关键:Oracle 8.1.7 安装文档(for Solaris 8/9)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top