注:#为root用户操作   $为oracle用户操作   ##为注释

一、 系统要求

1 、至少 512M 物理内存 ; 检查命令:# /usr/sbin/prtconf | grep "Memory size" 

2 、交换空间的设置 ; 检查命令:# /usr/sbin/swap -s

实际内存 建议 交换空间大小

-------------- -----------------------------

不超过1G 2 倍于内存

1G-2G 1.5 倍于内存

2G-8G 与内存相同

超过8G 0.75 倍于内存

3 、/tmp目录至少400M空闲空间 ; 检查命令:# df -k /tmp

4 、oracle软件所需空间 大约3 G ,详细可见如下; 检查命令:# df -k

企业版       2G空间

标准版       1.5G空间

自定义(最大)  2.5G空间

5 、数据库文件 默认 所需空间1.2G左右 ( 视你的实际情况而定); 检查命令:# df -k

6 、确认系统架构 ( 主要确认是装32bit还是64bit版本); 检查命令:# /bin/isainfo -kv

返回的结果应该是"32-bit i386 kernel modules"

二、 准备工作

检查安装oracle10g的依赖包是否存在,如没有则安装

# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt

按照官方文档中的要求,应该包含下列的包:

---------------------------------------------------------------------------

SUNWarc

SUNWbtool

SUNWhea

SUNWlibm

SUNWlibms

SUNWsprot

SUNWtoo

SUNWi1of

SUNWi1cs

SUNWi15cs

SUNWxwfnt

如果提示有包没有找到,可以通过下列命令安装:

安装包在安装光盘的/Solaris_10/Product目录下,将包复制到/var/spool/pkg目录下,然后执行

# pkgadd -R /cdrom/solaris_10/product/SUNWi15cs all

提示:一般会提示SUNWi1cs,SUNWi15cs,SUNWsprot三个包未找到,这三个包应该不装也没有影响,反正俺是没有装,只是在安装前的环境检查中提示警告信息,但不影响安装进程。

三、 配置安装环境

1、 配置核心参数, # vi /etc/system  ,将下列内容加入该文件 。

set noexec_user_stack=1

set semsys:seminfo_semmni = 100

set semsys:seminfo_semmns = 1024

set semsys:seminfo_semmsl = 256

set semsys:seminfo_semvmx = 32767

set shmsys:shminfo_shmmax = 4294967295

set shmsys:shminfo_shmmin = 1

set shmsys:shminfo_shmmni = 100

set shmsys:shminfo_shmseg = 10

提示:上述修改在生产系统需要根据实际情况调整

2、 创建相关目录,用户,组等

# groupadd dba

# groupadd oinstall

# useradd -g oinstall -G dba -d /export/home/oracle -m oracle

# passwd oracle 

##  创建用户和组完成,下面创建目录,目录位置你根据自己情况定吧,注意磁盘的空闲空间。这里我们创建到opt目录下。

# su - oracle

$ mkdir /export/home/oracle/ora10g

$ mkdir /export/home/oracle/ora10g/product

$ mkdir /export/home/oracle/ora10g/oradata

3、 配置oracle用户的环境变量

$ vi .profile ,增加下列内容(根据你的实际目录情况修改):

export ORACLE_BASE=/export/home/oracle/ora10g

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=jssweb

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin

export TMPDIR=/var/tmp

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/lib64:/usr/local/lib

umask 022 

四、 安装ORACLE10GR2

终于要开始安装了,以oracle用户启动到视窗状态,打开一个终端。

$ cd /export/home/resource/database  -- 进入安装目录

$ ./runInstaller  -- 调用安装命令

于是:

剩下就是oracle的安装过程,与其它操作系统下的安装并无太大区别,按照提示下一步直至完成即可。