i_Diskcpio注如果您觉得这样的下载方式不太方便的话OTN网站还提供了软件订阅服务不过这项服务因为系统维护的关系大概在月左右才会再上线请自行注意网站上的讯息!
安装时之系统需求
//jpg >
注Oracle i安装程序Oracle Universal Installer在执行安装动作时会使用/tmp作为资料暂存目录如果/tmp目录之剩余空间不足建议您设定TMP或是TMPDIR等环境变量指向具有足够空间之目录即可但是该目录必须开放可写入之权限
安装Oracle i之前置处理动作
在安装Oracle i之前请先下载以下两个档案
norarunirpm
下载地址ftp:///pub/suse/i/supplementary/commercial/Oracle/orarunirpm
nJava Development Kit(JDK)
下载地址
设定oracle使用者帐户密码(optional)
之前有安装过Oracle i for Linux的读者应该记得安装之前必须先在Linux操作系统下新增一个名为oracle之使用者帐户以及一个oracle DBA所专用的群组但是SuSE Linux 版在操作系统安装完毕时预设就有一个oracle帐户甚至连群组(名称为oinstall)都已经设定好了!(只差在不知道oracle帐户的密码是什么!如果有读者知道的话也请发个mail告诉我)所以建议您先利用root身分更改oracle使用者之密码以免以后需要用oracle帐户登入时不知道密码更改密码的方式如下
> passwd oracle
执行orarunirpm
这个步骤大概是各位觉得比较奇怪的部分在此也先做个说明
因为安装Oracle i时必须先设定相关的环境变量以及Shared memory组态说实在的这些工作还真的相当繁琐!所以SuSE公司就提供了这个rpm档执行之后会自动将大部分的组态设定完成(这点是我最欣赏SuSE的地方希望R公司也能多多学习!) 当然您也可以依实际需要再作必要的调整
请您利用root身分执行以下指令
> rpm –Uvh orarunirpm
执行之后会在操作系统加入以下两个档案分别是
n/etc/profiled/oraclesh
设定ORACLE_HOMEORACLE_BASEORACLE_SID…等环境变量
n/etc/nfigd/nfig
设定Shared memory之各参数值
这些档案您都可以依照实际环境再予以修改但如果您是第一次安装的读者建议您还是尽量使用预设的设定较好
//jpg >
图三/etc/profiled/oraclesh档案内容
//jpg >
图四/etc/nfigd/nfig之档案内容
注在/etc/profiled/oraclesh所设定的Oracle_SID名称为orcl如果不想使用这个名字的话可以在更改掉档案的只读属性之后予以修改例如我将ORACLE_SID更改成ora
注最重要的Shared Memory参数为SHMMAX建议的设定值为(物理内存的一半)例如我安装用的服务器内存为MB则SHMMAX可设为MB换算方式如下
MB = (MB= bytes) *= bytes
安装JDK
在Sun网站上提供下载的JDK for Linux有两种格式一种是bin档另一种是rpm档安装的方式分别如下
njsdk__linuxibin的安装方式
)将jsdk__linuxibin复制到欲安装的目录下例如/usr/local
) 更改档案属性为可执行
> chmod a+x jsdk__linuxibin
)执行JDK安装程序
> /jsdk__linuxibin
njsdk__linuxirpmbin的安装方式
)执行jsdk__linuxirpmbin
> chmod a+x jsdk__linuxirpmbin
> /jsdk__linuxirpmbin
执行之后会在目前工作目录下产生一个jdkirpm档案
)利用rpm指令安装JDK程序套件
> rpm –iv jdkirpm
当您完成以上几项准备工作之后接下来就可以正式开始安装Oracle i了
使用Oracle Universal Installer进行安装
当您完成所有前置准备动作后请利用oracle帐户重新登入系统建议您执行env指令确认所有环境变量是否设定无误
# env
接下来请切换至Oracle i第一片所在目录以执行安装程序我是利用光盘片安装执行安装程序的方式为
# /cdrom/runInstaller
(/cdrom 为光驱mount之目录名称)
注如果您也是利用光盘安装请不要切换至/cdrom目录下才执行runInstaller原因容后说明
Oracle Universal Installer安装程序顺利激活之后您可以看到如下图五之画面
//jpg >
图五激活Oracle Universal Installer
跳过欢迎画面后就可以开始正式的安装啰!
Step: 设定Oracle Inventory之位置
首先您必须指定Oracle Inventory之所在目录Oracle Inventory是用来记录所有安装过的Oracle产品清单如果没有特殊的需求就请依照预设的目录/opt/oracle/oraInventory即可
//jpg >
图六设定Oracle Inventory之所在目录
Step设定可更新Oracle软件之操作系统群组
在这里所设定的群组是用来更