在 Linux x86 上安装 Oracle 应用服务器 10g 第 3 版.docx
《在 Linux x86 上安装 Oracle 应用服务器 10g 第 3 版.docx》由会员分享,可在线阅读,更多相关《在 Linux x86 上安装 Oracle 应用服务器 10g 第 3 版.docx(19页珍藏版)》请在冰点文库上搜索。
在Linuxx86上安装Oracle应用服务器10g第3版
在Linuxx86上安装Oracle应用服务器10g第3版
作者:
JohnSmiley
学习在RedHatEnterpriseLinux或NovellSUSEEnterpriseLinux上从头安装Oracle应用服务器10g第3版的基础知识(仅用于评估)。
目录
概述
第1部分:
安装Linux
RHEL4
SLES9
第2部分:
针对Oracle配置Linux
验证系统要求
创建目录
创建Oracle组和用户帐户
为oracle用户设置Shell限制
第3部分:
安装Oracle
安装软件
结论
2006年8月发布
概述
该指南以评估为目的介绍了在常见硬件上安装Oracle应用服务器10g3版的整个过程。
如果您是刚接触Linux和/或Oracle,那么这篇指南对您再适合不过了。
该指南先介绍基础知识,然后引导您从头开始安装Oracle应用服务器10g第3版。
该指南提供的方法将采用最简单的途径(步骤数最少)来完成任务。
该方法通常意味着所选择的配置将只适用于评估。
因此,该指南既不适用于构建生产品质的环境,也不反映最佳实践。
Oracle应用服务器10g第3版认证的Linux版本有:
∙RedHatEnterpriseLinux4(RHEL4)
∙RedHatEnterpriseLinux3(RHEL3)
∙NovellSUSELinuxEnterpriseServer9(SLES9)
我们将涉及两个基于Linux2.6内核的版本:
RHEL4和SLES9。
这里不涉及RHEL3。
本指南分为三个部分:
第1部分介绍了如何安装Linux操作系统,第2部分介绍了如何针对Oracle配置Linux,第3部分介绍了Oracle应用服务器安装的要点。
第1部分:
安装Linux
这里使用的硬件是:
∙2.5GHzP4CPU
∙1,024MBRAM
∙四个SCSI磁盘驱动器(1x9GB+3x36GB)
∙一个100Base-T以太网适配器
如果只是为了使用该指南,您的硬件没有必要非得满足上述要求。
基本安装只需要一个CPU、512MB内存和一个可用空间至少为700MB的磁盘驱动器(IDE、SCSI或FireWire)。
现在,我们将逐步演示在服务器上安装Linux操作系统的过程。
本文假设进行Linux系统全新安装(有别于升级),并假设服务器为Oracle所专用,且服务器上没有其他操作系统或数据。
RHEL4
Oracle应用服务器10g第3版经认证可以在RedHatEnterpriseLinux4(ES或AS)Update1或更高版本上运行。
(可以免费下载RHEL4评估版。
)如果拥有更新CD,则可以使用更新版本中的启动CD而非基本版本中的启动CD在安装过程中自动应用所有更新。
Oracle支持RedHat的所有更新。
要对全新Linux安装应用更新,最简单、最快速的方法是使用更新CD执行安装。
如果Linux已经安装或CD上没有更新,则可以通过RHN应用这些更新。
由于本指南针对的是全新Linux安装,因此您将使用更新CD。
1.使用第一张CD启动服务器。
o您可能需要更改BIOS设置,以允许从CD启动。
2.启动屏幕上出现时在底部显示boot:
。
o选择Enter,从控制台上执行图形安装。
(对于其他安装方法和选项,请参阅RedHat安装指南。
)
o安装程序扫描硬件,短暂显示RedHat闪屏,然后开始显示一系列屏幕提示。
3.语言选择
o接受默认值。
4.配置键盘
o接受默认值。
5.Welcome屏幕
o单击Next。
6.设置磁盘分区
o本指南不介绍磁盘分区的详细方法,而是假设您熟悉磁盘分区方法。
(警告:
对磁盘进行错误分区是删除硬盘上所有内容的最可靠、最快捷的方法之一。
如果不确定如何分区,请先停下来,找人帮帮您,否则您将冒丢失数据的危险!
)
本指南采用以下分区方案(每个文件系统均为ext3):
第一个控制器(/dev/sda)(9GB的磁盘)将存储所有Linux和Oracle软件,并包含下列分区:
-100MB/boot分区
-1,500MBswap分区—将该分区至少为系统RAM的两倍,但不要超过2GB。
(32位系统不支持大于2GB的交换文件。
)如果需要超过2GB的交换空间,可创建多个交换分区。
-7,150MBroot分区—该分区将用于/usr、/tmp、/var、/opt、/home等。
这样做纯粹是为了讲解本指南而简化安装。
更可靠的分区方案是将这些目录划分到单独的文件系统。
7.配置启动加载程序
o接受默认值。
8.配置网络
o通常情况下,最好使用静态IP地址配置应用服务器。
为此,单击Edit。
o出现一个弹出窗口。
取消选中ConfigureusingDHCP复选框,并输入服务器的IP地址和网络掩码。
确保选中Activateonboot,然后单击OK。
o在Hostname框中,选择manually并输入主机名。
o在MiscellaneousSettings框中,输入其他网络设置。
9.配置防火墙
o出于本演示的需要,将不配置防火墙。
选择Nofirewall
o在"EnableSELinux"下拉列表中选择Disabled。
o当出现"Warning-NoFirewall"窗口时,单击Proceed。
10.其他语言支持
o接受默认值。
11.选择时区
o选择适合您区域的时间设置。
将系统时钟设置为UTC对服务器而言通常是一个很好的做法。
为此,单击SystemclockusesUTC。
12.设置Root口令
o输入root的口令,并再次输入以进行确认。
13.程序包安装默认值
o选择Customizesoftwarepackagestobeinstalled。
14.选择程序包组
o仅选择此处显示的程序包组,其他不要选。
o桌面
▪XWindow系统
▪Gnome
o应用产品
▪图形因特网(可选)
o服务器
▪不要选择该组中的任何选项。
o开发
▪开发工具
o系统
▪管理工具
▪系统工具
▪通过单击Details链接,从OptionalPackages列表选择"sysstat-Thesaraniostatsystemmonitoringcommands.",添加程序包'sysstat'。
o其他问题
▪不要选择该组中的任何选项。
o单击Next继续操作。
15.安装程序包
o软件将被复制到硬盘并被安装。
提示更换磁盘。
16.恭喜
o从系统中取出安装介质,然后单击Reboot。
17.系统自动重新启动并显示一个新的欢迎屏幕。
o单击Next。
18.许可协议
o阅读许可协议。
如果同意其中的条款,则选择Yes,IagreetotheLicenseAgreement并单击Next。
19.日期和时间
o设置日期和时间。
o如果要使用NTP服务器(推荐),则选择EnableNetworkTimeProtocol并输入NTP服务器的名称。
20.显示器
o接受默认值或按需要更改。
21.RedHat登录
o输入您的RedHatNetwork登录和口令,或创建新的登录。
22.系统用户
o为自己创建一个帐户。
o此时不要为oracle创建帐户。
本部分稍后将介绍如何创建oracle帐户。
23.其他CD
o单击Next。
24.完成设置
o单击Next。
25.出现一个图形登录屏幕。
26.恭喜!
您的RHEL4软件现已安装完毕。
验证您的安装
完成上述步骤后,就安装了Oracle应用服务器10g第3版所需的所有程序包。
使用下面的示例验证。
所需程序包版本(或更高):
∙glibc-2.30.4-2.9
∙glibc-common-2.30.4-2.9
∙binutils-2.150.92.00.2-13
∙compat-libstdc++-296-2.96-132.70.2
∙gcc-3.40.3-22.1
∙gcc-c++-3.4.3-22.1
∙libstdc++-3.4.3-22.1
∙libstdc++-devel-3.4.3-22.1
∙openmotif21-2.1.30-11.RHEL4.4
∙pdksh-5.2.14-30
∙setarch-1.6-1
∙make-3.80-5
∙gnome-libs-1.4.1.2.90-44.1
∙sysstat-5.0.5-1
∙compat-db-4.1.25-9
∙control-center-2.8.0-12
∙xscreensaver-4.18-5.rhel4.2
要查看系统上安装了这些程序包的哪些版本,运行以下命令:
rpm-qglibcglibc-commonbinutilscompat-libstdc++-296gccgcc-c++libstdc++libstdc++-developenmotif21\
pdkshsetarchmakegnome-libssysstatcompat-dbcontrol-centerxscreensaver
Ex:
#rpm-qglibcglibc-commonbinutilscompat-libstdc++-296gccgcc-c++libstdc++libstdc++-developenmotif21\
>pdkshsetarchmakegnome-libssysstatcompat-dbcontrol-centerxscreensaver
glibc-2.3.4-2.13
glibc-common-2.3.4-2.13
binutils-2.15.92.0.2-15
compat-libstdc++-296-2.96-132.7.2
gcc-3.4.4-2
gcc-c++-3.4.4-2
libstdc++-3.4.4-2
libstdc++-devel-3.4.4-2
openmotif21-2.1.30-11.RHEL4.4
pdksh-5.2.14-30.3
setarch-1.6-1
make-3.80-5
gnome-libs-1.4.1.2.90-44.1
sysstat-5.0.5-1
compat-db-4.1.25-9
control-center-2.8.0-12.rhel4.2
xscreensaver-4.18-5.rhel4.9
SLES9
Oracle应用服务器10g第3经认证可在SLES9(SP2)或更高版本上运行。
ServicePack和程序包更新可从Novell通过CD或其支持门户网站在线获得。
在本指南中,我们将在SLES9基本版本上安装。
1.使用SLES9CD启动服务器。
o您可能需要更改BIOS设置,以允许从CD启动。
2.出现NovellSLES安装屏幕。
o选择Installation。
o安装程序扫描您的硬件并显示YaST界面。
3.LanguageSelection
o接受许可协议。
o接受默认值English(US)。
4.安装设置
o选择NewInstallation。
5.分区
o本指南不介绍磁盘分区的详细方法,而是假设您熟悉磁盘分区方法。
(警告:
对磁盘进行错误分区是删除硬盘上所有内容的最可靠、最快捷的方法之一。
如果不确定如何分区,请先停下来,找人帮帮您,否则您将冒丢失数据的危险!
)
本指南采用以下分区方案(每个文件系统均为ext3):
第一个控制器(/dev/sda)(9GB的磁盘)将存储所有Linux和Oracle软件,并包含下列分区:
-100MB/boot分区
-1,500MBswap分区—将该分区至少为系统RAM的两倍,但不要超过2GB。
(32位系统不支持大于2GB的交换文件。
)如果需要超过2GB的交换空间,可创建多个交换分区。
-7,150MBroot分区—该分区将用于/usr、/tmp、/var、/opt、/home等。
这样做纯粹是为了讲解本指南而简化安装。
更可靠的分区方案是将这些目录划分到单独的文件系统。
6.软件
o单击Software的链接。
o出现SoftwareSelection屏幕。
o单击DetailedSelection。
o左侧窗口显示软件选择列表。
单击每个选项旁的复选框以将其选中/取消选中。
o选择以下软件(这是推荐组合;不要选其他软件):
-基本运行时系统
-YaST
-基本图形系统
-Linux工具
-C/C++编译器和工具
-基本声音库和工具
-GNOME系统
-分析工具
o建议不要安装下列项目,这是因为它们可能与提供相同服务的Oracle产品冲突:
-简单Webserver
-认证服务器(NIS,LDAP,Kerberos)
o安装openmotif21-libs和gnome-libs-devel
-将顶部的Filter选项更改为"PackageGroups"
-向下滚动,选择System-->Libraries
-在右侧窗口中,向下滚动,选择openmotif21-libs
-在左侧窗口中,选择Development-->Libraries-->GNOME
-在右侧窗口中,选择gnome-libs-devel
o单击Accept
7.时区
o设置您的时区。
8.单击Accept。
9.出现一个警告对话框。
准备好继续操作时,单击Yes,install。
10.根据安装程序的提示更换CD。
11.确认硬件检测
o网卡-单击OK。
12.系统管理员“root”的口令。
o输入root口令并再次输入确认。
13.配置网络接口,并在准备好继续操作后单击Next。
o建议为服务器设置静态IP地址。
o构建应用服务器无需配置打印机、调制解调器、ISDN适配器或声卡。
14.测试Internet连接
o不需要连接到Internet下载版本说明或Linux更新。
选择No,SkipThisTest。
15.服务配置
o不需要配置CAManagement或OpenLDAPServer。
选择SkipConfiguration。
16.用户验证方法
o选择Local(/etc/passwd)。
17.添加新本地用户
o为自己创建一个帐户。
不要在此时创建oracle帐户;我们将在稍后创建它。
18.版本说明
o单击Next。
19.硬件配置
o确认硬件检测-图形卡-单击Continue。
o不需要为应用服务器配置声卡-单击Skip。
o如果成功检测到图形卡和显示器,单击Next。
否则,单击GraphicsCards链接,输入正确的信息。
20.安装完成
o单击Finish。
21.恭喜!
您的SLES9软件现已安装完毕。
验证您的安装
完成上述步骤后,就安装了Oracle应用服务器10g第3版所需的所有程序包。
使用下面的示例验证。
所需程序包版本(或更高):
∙glibc-2.30.3-98.28
∙gcc-3.30.3-43.24
∙gcc-c++-3.3.3-43.24
∙libstdc++-3.3.3-43.24
∙libstdc++-devel-3.3.3-43.24
∙openmotif21-libs-2.1.30MLI4-119.1
∙pdksh-5.2.14-780.1
∙make-3.80-184.1
∙gnome-libs-1.4.1.7-671.1
∙gnome-libs-devel-1.4.1.7-671.1
∙sysstat-5.0.1-35.1
∙binutils-2.15.90.0.1.1-32.5
要查看系统上安装了这些程序包的哪些版本,以root用户身份运行以下命令:
rpm-qglibcgccgcc-c++libstdc++libstdc++-developenmotif21-libs\
pdkshmakegnome-libsgnome-libs-develsysstatbinutils
Ex:
#rpm-qglibcgccgcc-c++libstdc++libstdc++-developenmotif21-libs\
>pdkshmakegnome-libsgnome-libs-develsysstatbinutilsorarun
glibc-2.3.3-98.47
gcc-3.3.3-43.34
gcc-c++-3.3.3-43.34
libstdc++-3.3.3-43.34
libstdc++-devel-3.3.3-43.34
openmotif21-libs-2.1.30MLI4-119.4
pdksh-5.2.14-780.7
make-3.80-184.1
gnome-libs-1.4.1.7-671.1
gnome-libs-devel-1.4.1.7-671.1
sysstat-5.0.1-35.4
binutils-2.15.90.0.1.1-32.10
如果系统上缺少任何程序包版本,或版本比以上指定的版本旧,则可以从NovellSUSELinuxPortal下载和安装更新。
以下步骤仅适用于SLES9:
创建下列符号链接:
ln-sf/usr/bin/perl/usr/local/bin/perl
ln-sf/bin/fuser/sbin/fuser
编辑/etc/hosts,删除从IPV6地址列表中删除"localhost"。
编辑前:
#specialIPv6addresses
:
:
1 localhostipv6-localhostipv6-loopback
编辑后:
#specialIPv6addresses
:
:
1 ipv6-localhostipv6-loopback
第2部分:
针对Oracle配置Linux
Linux软件现已安装完毕,您需要针对Oracle对其进行配置。
本部分将逐步介绍针对Oracle应用服务器10g第3版配置Linux的过程。
验证系统要求
要验证系统是否满足Oracle应用服务器10g第3版的最低要求,以root用户身份登录并运行以下命令。
要查看可用RAM和交换空间大小,运行以下命令:
grepMemTotal/proc/meminfo
grepSwapTotal/proc/meminfo
Ex:
#grepMemTotal/proc/meminfo
MemTotal:
1034680kB
#grepSwapTotal/proc/meminfo
SwapTotal:
1534196kB
所需最小RAM为512MB,而所需最小交换空间为1,024MB。
对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。
您还要准备700MB的空间来安装Oracle应用服务器10g第3版软件。
/tmp目录至少需要400MB的可用空间。
要检查系统上的可用磁盘空间,运行以下命令:
df-h
Ex:
#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda36.8G1.3G5.2G20%/
/dev/sda199M17M77M18%/boot
该示例表明,/tmp目录没有自己的文件系统。
(对本指南而言,它是根文件系统的一部分。
)根文件系统可用空间为5.2GB,除了满足安装(2.5+1.2+0.4=4.1GB)外还小有富余。
创建Oracle组和用户帐户
接下来,创建用于安装和维护Oracle应用服务器10g软件第3版的Linux组和用户帐户。
用户帐户将称为oracle,而组将称为oinstall。
以root用户身份执行以下命令:
/usr/sbin/groupaddoinstall
/usr/sbin/useradd-m-goinstalloracle
idoracle
Ex:
#/usr/sbin/groupaddoinstall
#/usr/sbin/useradd-m-goinstalloracle
#idoracle
uid=501(oracle)gid=502(oinstall)groups=502(oinstall)
设置oracle帐户的口令:
passwdoracle
Ex:
#passwdoracle
Changingpasswordforuseroracle.
Newpassword:
Retypenewpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
创建目录
现在创建目录来存放Oracle应用服务器10g第3版软件及其文件。
以下假设在根文件系统中创建目录。
这样做是为