Red Hat AS 55(64Bit)安装Oracle(10g-补丁升级10204)最新完整记录

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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.confkernel.shmall=3145728//该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,3145728*4/1024/1024=12G说明SGA可设置的最大值kernel.shmmax=12884901888//该参数定义了共享内存段的最大尺寸(以字节为单位),缺省为32M,表示为sga所分内存段的大小,如果专用的Oracle服务器,则sga建议为1段。与kernel.shmall对应kernel.shmmni=4096//这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是4096。kernel.sem=25032000100128//表示设置的信号量fs.file-max=65536//表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量net.ipv4.ip_local_port_range=102465000//端口范围net.core.rmem_default=262144//socket接收缓冲区缺省大小,字节net.core.rmem_max=262144//socket接收缓冲区最大大小,字节net.core.wmem_default=262144//socket发生缓冲区缺省大小,字节net.core.wmem_max=262144//socket发送缓冲区最大大小,字节为了便于方便复制,将代码贴出:#vi/etc/sysctl.confkernel.shmmax=12884901888kernel.shmall=3145728kernel.sem=25032000100128net.ipv4.ip_local_port_range=102465000fs.file-max=65536net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144修改好内核参数后,执行如下命令使新的设置生效#/sbin/sysctl-p注:如果sysctl.conf已经存在此参数,并且原参数值比修改值大,那么不建议改动sysctl.conf原本已经具有的相应参数值4.创建Oracle用户、组、安装目录在这里只讨论单主机环境,不考虑RAC环境的配置。(1)创建Oracle用户组#groupaddoinstall#groupadddba(2)创建Oracle用户#useradd-m-goinstall-Gdbaoracle(3)设置Oracle用户口令#passwdoracle(4)创建Oracle安装目录以及数据存放目录#mkdir-p/oracle#mkdir-p/oradata(5)修改目录权限#chown-Roracle:oinstall/oracle//oradata/#chmod-R755/oracle//oradata/注:方便拷贝groupaddoinstallgroupadddbauseradd-m-goinstall-Gdbaoraclepasswdoraclemkdir-p/oraclemkdir-p/oradatachown-Roracle:oinstall/oracle//oradata/chmod-R755/oracle//oradata/5.添加以下内容到/etc/security/limits.conf#vi/etc/security/limits.conforaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile655366.添加以下内容到/etc/pam.d/login#vi/etc/pam.d/loginsessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.so7.添加以下内容到/etc/profile#vi/etc/profileif[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi8.配置Linux主机检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题,导致无法启动监听,在此手工添加此记录即可。显示如下图:127.0.0.1localhost.localdomainlocalhost9.配置oracle用户环境变量#su-oracle$vi~/.bash_profile增加如下内容:exportORACLE_BASE=/oracleexportORACLE_SID=portal1exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1exportPATH=$PATH:$ORACLE_HOME/binexportLD_LIBARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexportPATHumask022保存后使用如下命令,使设置生效:$source~/.bash_profile三、安装Oracle,并进行相关设置1.

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功