RedHatAS5.5(64Bit)安装Oracle(10g-补丁10.2.0.4)一、安装系统Swap大小设置:AvailableRAMSwapSpaceRequiredBetween1024MBand2048MB1.5timesthesizeofRAMBetween2049MBand8192MBEqualtothesizeofRAMMorethan8192MB0.75timesthesizeofRAM在系统安装的过程中,一定选择安装所有开发包,建议不要安装SELinux或者安装后在系统中禁止SELinux运行,并且关闭防火墙,否则会出现一些莫名其妙的问题。为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。(注解:#号代表的是root用户执行语句,$代表的是oracle用户执行语句,请注意区分)(当前系统内存为8G操作系统为32位redhat5.3)二、安装Oracle前的系统准备工作1.检查需要的软件包可以使用rpm-qa|grep软件包关键词命令进行检测,一般情况下会需要手动安装如下的软件包:a.检查内核版本,oracle10g需要的linux内核版本为2.4.9-e.25(或者更高的版本)检查linux内核版本命令行如下:#uname–rb.Oracle10g其他所需程序包的版本gcc-2.96-118.7.2make-3.79.1-8binutils-2.11.90.0.8-12openmotif-2..1.30-11glibc-2.2.4-32.8检查程序包命令行如下:#rpm-qgccmakebinutilsopenmotifglibcc.运行命令:#rpm-qgccmakebinutilsopenmotifsetarchcompat-dbcompat-gcc\>openmotifcompat-gcc-c++compat-libstdc++-devel再次查看系统程序包版本gcc-3.2.3-2make-3.79binutils-2.11openmotif-2.2.2-16setarch-1.3-1compat-gcc-7.3-2.96.122compat-gcc-c++-7.3-2.96.122compat-libstdc++-7.3-2.96.122compat-libstdc++-devel-7.3-2.96.122campat-db-4.0.14.5(oracle10g数据库安装指南中将其列为必须,但此处并不需要)如果提示未安装信息,如packagecompat-libstdc++-develisnotinstalled则需要安装此程序包d.相关缺少软件包打包安装:软件包安装命令:rpm-ivh文件路径如:rpm-ivh/compat-libstdc++-7.3-2.96.122.rpm如果安装文件时没有显示文件的安装进度(红色框内),则文件安装失败,可以强制安装,在命令行最后面加上--nodeps–force即可以强制执行安装注意:如果在操作系统安装时,开发组件选择不全,以上安装包是不够的,需要检查以下安装包是否已经安装:libgomp-4.4.0-6.el5.x86_64.rpm\kernel-headers-2.6.18-164.el5.x86_64.rpm\glibc-headers-2.5-42.x86_64.rpm\libstdc++-devel-4.1.2-46.el5.x86_64.rpm\sysstat-7.0.2-3.el5.x86_64.rpm\glibc-devel-2.5-42.x86_64.rpm\libaio-devel-0.3.106-3.2.x86_64.rpm\gcc-4.1.2-46.el5.x86_64.rpm\gcc-c++-4.1.2-46.el5.x86_64.rpm\libtermcap-devel-2.0.8-46.1.x86_64.rpm\readline-devel-5.1-3.el5.x86_64.rpm\unixODBC-2.2.11-7.1.x86_64.rpm\unixODBC-devel-2.2.11-7.1.x86_64.rpm\glibc-devel-2.5-42.i386.rpm\libaio-devel-0.3.106-3.2.i386.rpm\unixODBC-2.2.11-7.1.i386.rpm\unixODBC-devel-2.2.11-7.1.i386.rpm\compat-db-4.2.52-5.1.x86_64.rpm\compat-gcc-34-3.4.6-4.x86_64.rpm\compat-gcc-34-c++-3.4.6-4.x86_64.rpm\gdb-6.8-37.el5.x86_64.rpm\libXp-1.0.0-8.1.el5.i386.rpm\libstdc++-devel-4.1.2-46.el5.i386.rpmelfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm\elfutils-libelf-devel-0.137-3.el5.x86_64.rpm\没有则要从安装盘上找到并安装,不再细说。2.修改Linux发行版本信息由于Oracle10g发行的时候,RedHatEnterpriseLinux5没有发行,所以Oracle10g并没有对RedHatEnterpriseLinux5确认支持,我们需要手工修改Linux的发行注记,让Oracle10g支持RedHatEnterpriseLinux5。编辑/etc/redhat-release文件#vi/etc/redhat-release将其中的内容RedHatEnterpriseLinuxServerrelease5(Tikanga)修改为RedHatEnterpriseLinuxASrelease4(NahantUpdate4)(oracle安装完成之后,将其改回原来的版本)2.1修改swap值创建swapfile文件步骤如下:#ddif=/dev/zeroof=/swapfilebs=1024count=(物理内存-已有swap)m*1024#mkswap/swapfile#swapon/swapfile#vi/etc/fstab,增加:/swapfileswapswapdefaults00#free-m3.修改系统内核参数3.1修改内核参数#vi/etc/sysctl.confke...