ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Install Oracle 10GR2 10.2.0.3 in RedHat Enterprise Linux 4 Update 5(1)

Install Oracle 10GR2 10.2.0.3 in RedHat Enterprise Linux 4 Update 5(1)

原创 Linux操作系统 作者:mcseman 时间:2019-04-04 19:21:06 0 删除 编辑

#===============================================================================
#Install Oracle 10GR2 10.2.0.3 in RedHat Enterprise Linux 4 Update 5
#Version: 2.1.00
#Update: 2007-07-20
#Author: Francis Hao
#===============================================================================
RedHat Enterprise Linux AS 4 Update 5      Release Time:2007-??-??

Oracle 10GR2 for Linux 10.2.0.1         Release Time:2006-??-??

Oracle 10GR2 Patch Set 10.2.0.3         Release Time:2007-??-??

 
#===============================================================================
#注释

本文主要介绍手工通过XWindow安装Oracle软件,安装Patch Set,创建数据库,配置Oracle Net等。
涉及一些为自动安装Oracle做的准备工作,关于如何自动安装Oracle将另外写文章介绍。


主要可以参考下面网站里面的文章。针对Oracle的有些东西比较老了,Oracle 在10R2里面已经改进了。
著名的Oracle ACE Werner Puschitz [pronounced "Push-its"] 的这些文章涉及面太广,笔者仅介绍
涉及RedHat Enterprise Linux 4 Update 5方面的。


http://www.puschitz.com/

http://www.puschitz.com/InstallingOracle10g.shtml


Installing Oracle Database 10g (32-bit/64-bit) on RHEL, Fedora Core, and Red Hat (x86/x86_64)

Installing Oracle Database 10g Release 1 and 2 (32-bit/64-bit) on Red Hat Enterprise Linux AS 4, 3, 2.1,
Red Hat Fedora Core 4, 3, 1, RH 9 on x86 and x86-64 (AMD64) Architecture


http://www.puschitz.com/TuningLinuxForOracle.shtml

Tuning and Optimizing Red Hat Enterprise Linux for Oracle 9i and 10g Databases


也要看一下Oracle官方的文档:

Oracle Database Release Notes 10g Release 2 (10.2) for Linux x86 

Oracle Database Installation Guide 10g Release 2 (10.2) for Linux x86


Oracle OTN里面也有很多安装Oracle for Linux的介绍,都是初中级的,非常不错!


#===============================================================================
# 检查服务器硬件的情况,建议安装Oracle服务器需要如下配置。

CPU:Intel 双核 XEON 3.0 *2

内存:4GB-8GB   内存越大越好。虽然说SGA有1.7GB/3.6GB的限制。但是剩下的内存Linux可以作为Cache使用,绝对不会浪费的。

硬盘:300GB SCSI *2 + 300GB*1 做RAID1+HotSpare。必要的话再加1块300GB存放备份。关于硬盘的使用根据不同的规模规划不同,
在这里不做详细讨论。

注意:

首先要保证有充足的磁盘空间存放数据文件和归档日志文件。这个要看你的应用得规模了。

在硬盘的冗余性方面,一般小型DB系统不必使用盘阵和SAN的复杂的磁盘解决方案,只需保证做RAID1加热备盘即可。

#===============================================================================
# 检查RedHat Enterprise Linux AS 4 Update 5 的安装情况

安装RedHat Enterprise Linux AS 4 Update 5的时候选择如下软件包:

必须安装的RPM包和组:

@ admin-tools
@ editors
@ emacs
@ system-tools
@ gnome-software-development
@ text-internet
@ x-software-development
@ legacy-network-server
@ dns-server
@ gnome-desktop
@ dialup
@ ftp-server
@ network-server
@ compat-arch-support
@ legacy-software-development
@ smb-server
@ base-x
@ chinese-support
@ kde-software-development
@ kde-desktop
@ mail-server
@ server-cfg
@ sound-and-video
@ development-tools
@ graphical-internet
e2fsprogs
grub
kernel-smp-devel
sysstat
kernel-devel
kernel-smp
vnc
vnc-server

你看看你安装完的的RedHat Enterprise Linux的root的主目录下面的anaconda-ks.cfg就知道自己装了什么Package了。
具体的RedHat Enterprise Linux的安装我将在以后写。

#---------------------------------------------------------------------------------
#安装Linux的注意事项

#主要注意的是SWAP分区的设置,Oracle 10G需要的SAWP分区和内存大小有关,如果你有4GB内存,则至少需要4GB的SWAP分区。
如果磁盘充足,建议划分2个4096MB的SWAP分区。

#一定要安装配置 XWindow(Gnome或者KDE都可以)

#一定要关闭防火墙和SELINUX

#一定要安装相关的compat包。

#别看我基本上装了很多的Linux RPM Package,但是不该启动的服务一定要停止。具体的方法详见我以后发表的Linux安装文档。


#============================================================================================
#关于Linux交换区的划分

划分交换区(SWAP)是一项仁者见仁,智者见智的工作。主要根据在OS上面运行的具体应用来综合考虑。下面的建议适合小型DB应用。

在Oracle 10gR2 对在Linux x86的SWAP的需求如下:

RAM Swap Space
Between 1024 MB and 2048 MB 1.5 times the size of RAM
Between 2049 MB and 8192 MB Equal to the size of RAM
More than 8192 MB 0.75 times the size of RAM


因此如果PC服务器有4GB内存,Oracle建议至少4GB的Linux SWAP分区。


我的建议是安装Oracle的服务器配置4-8GB内存。因此交换分区分成4GB或8GB。


关于Linux如何定义SWAP分区的问题:

关于Redhat Enterprise Linux 4.5的SWAP分区的配置介绍,下面引用RedHat Enterprise Linux 官方安装文档的部分。

"当内存不足以贮存系统正在处理的数据时,数据就会被写入交换分区。"

内存才是性能的关键,如果Linux开始大量的使用swap了,性能会很差。创建SWAP分区是由于早期内存昂贵,不得已采用磁盘去模拟内存,
以保证更多的内存数量(利用交换机制去模拟更多的内存)。因此在使用中必须为Oracle安装大容量的内存,而不是设置大容量的SWAP。
而4GB内存的服务器在安装Oracle的时候如果设置的SWAP小于4GB,Oracle会无法安装。因此设置最少4GB的SWAP。

当然了,由于你设置完SWAP后会把其它的磁盘空间划分给Linux EXT3分区,如果你以后再想扩展SWAP就会没有空间,因此设置2个4GB的SWAP是为了今后扩展方便。
因此不要教条的根据官方的文档去设置,也要参考实际的使用。

"如果你的分区方案需要一个大于2GB的交换分区,你应该创建附加的交换分区。例如,如果你的内存是4GB,你可能想创建两个2GB的交换分区。"

实际上设置一个大的4GB的SWAP是可以的。Linux并不会报错,也可以使用。如果害怕有2GB的限制,也可以设置2*2GB的交换区。

Linux尽量不会使用SWAP,如果发现Linux大量使用SWAP就会导致性能非常差,这一点和Windows不一样。因此其实对于Linux来讲你就是把SWAP设置的非常的小也是没关系的。

因此虽然Linux官方文档中建议4GB内存需要划分6GB交换区,3个2GB的。但是实际的使用中没有这个必要。

 

#附录:官方的介绍。


一个交换分区(至少256MB)— 交换分区被用来支持虚拟内存。换一句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入交换分区。

如果你不能肯定要创建的交换分区大小,把它定为系统内存的两倍(但是不超过2GB)。分区类型必须是 swap。

创建大小合适的交换空间依赖于以下几个因素(按重要性依次排列):


在机器上运行的应用程序。

在机器上安装的物理内存数量。

操作系统的版本。

物理内存小于等于2GB的系统,其交换空间应该相当于物理内存的两倍,内存超过2GB的部分则为内存的一倍,但是绝不少于32MB。

使用这个公式,物理内存为2GB的系统应该有4GB的交换空间,物理内存为3GB的系统应该有5GB交换空间。创建一个较大的交换分区在你计划将来升级内存的时候特别有帮助。


窍门

如果你的分区方案要求交换分区超过 2GB,你应该创建额外的交换分区。例如,如果你需要 4GB 的交换空间,你应该创建两个 2GB 的交换分区。
如果你有 4GB 的 RAM, 你需要 3 个 2GB 的交换分区。红帽企业 Linux 支持多至32个交换文件。


对于具备超大内存的系统(超过32GB),你可能能够使用一个较小的交换分区(物理内存的一倍或更少)。

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8295/viewspace-578165/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2002-03-19

  • 博文量
    605
  • 访问量
    454938