在SLES10上安装Oracle 10g R2数据库

本文系参考Novell SuSE官方网站的文章Preview - Installing Oracle 10g R2 Database on SLES 10,经过少量修改及更换为中文截图所写,并非原创。

返回首页。 

本文主要介绍了在SLES10(SUSE Linux Enterprise Server 10)上安装Oracle 10g R2 Database (Enterprise Edition)的必要步骤。请注意这还不是被支持的配置,本文的目的是预览一下在SLES 10下管理Oracle的步骤、一些新工具或用于更新的工具。

Oracle不久将会发布一个更新的版本(在写这篇文章时还不可用),敬请通过以下链接予以关注:

http://www.novell.com/oracle

原文作者从SLES 10 RC3(Release Candidate 3)开始为Oracle 10g R2 DB做了广泛的测试,现在使用的是SLES 10最终版本,这个组合看上去坚若磐石。这个安装步骤在SLES 9与SLES 10之间并没有太大不同,只是需要进行一点小的调整。
注意(原文为N.B.,Lat (used esp. in writing to begin a note) nota bene; take notice; note well,[拉丁语]注意,留意[用于书面注释的开头],摘自朗文当代高级英语辞典),在开始这次安装前,我建议你配置1GB的物理内存与1024MB交换分区。

图0:YAST工具下的Oracle服务器库模式,需要保证已经安装

图1:SLES10包含图中选中的管理Oracle的工具包。请确认将orarun及新的ocfs2包安装好。

 图2:安装包orarun创建了一个Oracle用户(即图中的用户oracle)并会设置适当的组。

用户oracle由安装包orarun创建,但默认这个用户是不能登录SLES10的。只需要修改文件/etc/passwd,将oracle用户的shell修改为非/bin/false即可。
图3:/etc/passwd文件中用户oracle是不能登录SLES10的


图4:将/etc/passwd文件中用户oracle的shell修改为/bin/bash

在登录前还需要给用户oracle设置密码。
图5:更改用户oracle的密码

为了能在SLES 10中安装Oracle 10g R2,需要迷惑一下Oracle安装器,让其认为我们运行的是其首要支持的操作系统(请记住,SLES10还不被Oracle DB Enterprise Edition所支持)。安装器会检查一个文件:/etc/SUSE-release,为了让安装顺利进行,我们可以临时修改一下这个文件。

图6:备份文件/etc/SUSE-release

图7:文件/etc/SUSE-release的原始内容

图8:被修改后的文件/etc/SUSE-release,可以诱惑安装器,以为我们是在SLES9中进行的安装

现在,已经做好准备,可以进行安装了。以oracle用户登录SLES10,打开一个终端窗口,开始进行安装。
图9:运行安装程序(待续...)