RedhatEnterpriselinux5上安装Oracle10gRelease2安装手册目录一、安装环境...........................................................................................................3二、安装Oracle10gRelease2前的配置.........................................................3三、安装Oracle10g...........................................................................................11四、后续.................................................................................................................37五、卸载ORACLE................................................................................................54六、监听配置参考.................................................................................................54一、安装环境1.在vmware里虚拟的RHEL5,分配的内存1G,SWAP分区2G2.在系统安装的过程中,一定选择安装所有开发包,建议不要安装SELinux或者安装后在系统中禁止SELinux运行3.为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。二、安装Oracle10gRelease2前的配置1.安装Oracle10gR2所需的软件包#cd/mnt/cdrom/Server///进入安装光盘目录,需要挂载#cd/media/RHEL_5.4i386DVD/ServerFromRedHatAS5Disk1(32Bit)rpm-Uvhsetarch-2*rpm-Uvhmake-3*rpm-Uvhglibc-2*rpm-Uvhlibaio-0*FromRedHatAS5Disk2(32Bit)rpm-Uvhcompat-libstdc++-33-3*rpm-Uvhcompat-gcc-34-3*rpm-Uvhcompat-gcc-34-c++-3*rpm-Uvhgcc-4*rpm-UvhlibXp-1*libXp-1(控制图形界面的,如果没有安装这个包,在运行runInstaller的时候,就说找都不到libawt.so:libXp.so.6:cannotopensharedobjectfile:Nosuchfileordirectoryoccurred.)FromRedHatAS5Disk3(32Bit)rpm-Uvhopenmotif22-*rpm-Uvhcompat-db-4*其实在装系统的时候,将什么开发工具之类的能装上全装上(我用的ISO,DVD形式的,就全部在Server上。)如果不能安装,就强制安装rpm-icompat-db-4*--force--nodeps可以忽略所有依赖关系和文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能安装rpm-Uvhcompat-gcc-34-3.4.6-4.i386.rpm缺少运行文件时候按下面顺序安装===============================================rpm-Uvhkernel-headers-2.6.18-164.el5.i386.rpmrpm-Uvhglibc-headers-2.5-42.i386.rpmrpm-Uvhglibc-devel-2.5-42.i386.rpmrpm-Uvhcompat-gcc-34-3*===============================================安装rpm-Uvhgcc-4.1.2-46.el5.i386.rpm缺少运行文件时候按下面顺序安装==================================rpm-Uvhlibgomp-4.4.0-6.el5.i386.rpmrpm-Uvhgcc-4.1.2-46.el5.i386.rpm==================================2.修改/etc/redhat-release文件因为Oracle10g官方只支持到RHEL4为止,所以需要更改版本说明,编辑/etc/redhat-release文件,删除RedHatEnterpriseLinuxServerrelease5(Tikanga),改为redhat-4#vi/etc/redhat-release然后直接删除粘贴就行了。3.修改内核参数#vi/etc/sysctl.conf(在配置文件后,增加下面的到文本的最后)cat/etc/sysctl.confEOFkernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144EOF使更改立即生效,使用下面的命令:#sysctl-p补充说明:系统内核参数kernel.shmall=2097152//该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改kernel.shmmax=2147483648//该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2Gkernel.shmmni=4096//这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是4096。通常不需要更改kernel.sem=25032000100128//表示设置的信号量fs.file-max=65536//表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量net.ipv4.ip_local_port_range=102465000net.core.rmem_default=262144//默认的接收窗口大小net.core.rmem_max=262144//接收窗口的最大大小net.core.wmem_default=262144//默认的发送窗口大小net.core.wmem_max=262144//发送窗口的最大大小4.建立安装Oracle需要的用户,组,及目录(这个地方如果简单的按照下面的程序做也能安装成功,但是如果想把oracle安装别的目录里面,就需要修改,这里只是简单在根目录下建立oracle,然后将oracle安装在这个目录下,如果要把oracle安装在opt下面,就需要进行简单的修改。)groupaddoinstallgroupadddbagroupaddoperuseradd-goinstall-Gdbaoraclepasswdoracle把oracle安装到opt下mkdir/opt/oraclechown-Roracle:oinstall/opt/oraclechmod-R775/opt/oracle如果要把oracle安装到oracle下,按下面操作mkdir/oraclechown-Roracle:oinstall/oraclechmod-R775/oracle安装oracle的目录建议安装在一个单独的分区或者磁盘上。5.设置oracle用户的shelllimit(为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列限定。)#vi/etc/security/limits.confcat/etc/security/limits.confEOForaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536EOF接下来更改/etc/pam.d/login文件,添加下面的内容,使shelllimit生效:#vi/etc/pam.d/logincat/etc/pam.d/loginEOFsessionrequiredpam_limits.soEOF补充说明:pam_limits.so是linux中的一个PAM(插入式认证模块,PluggableAuthenticationModules),其配置文件是/etc/sysctl.conf,用于分配用户登录后的权限6.配置IP地址(这个可以在安装的时候就确定,如果没有确定,也可以通过系统自带的工具修改)安装RHEL的时候最好采用静态IP地址,如果当时选择的是DHCP,现在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件cat/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.159.255HWADDR=00:0C:29:0D:1F:85IPADDR=192.168.159.129NETMASK=255.255.255.0NETWORK=192.168.159.0ONBOOT=yes7.运行命令:setup,关闭防火墙和SELinux8.修改主机名修改/etc/hosts文件,将127.0.0.1注释,并加入自己主机的地址,如下:#thatrequirenetworkfunctionalitywillfail.#127.0.0.1localhost.localdomainlocalhost192.168.159.129rhel5ora.localdomainlocalhost9.配置oracle用户的环境变量下面的操作,改用oracle用户登陆执行。接下来,编辑/home/oracle目录下的.bash_profile文件,添加如下内容:$vi/home/oracle/.bash_profileexportORACLE_BASE=/opt/oracleexportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1exportORACLE_SID=orclexportPATH=$PATH:$ORACLE_HOME/binexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libCLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexportCLASSPATHif[$USER=oracle];thenif[$SHELL=/bin/ksh];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi补充说明:exportORACLE_SID=orcl(看你要设置的SID是什么)source.bash_profile三、安装Oracle10g把10201_database_linux32.zip放在/opt目录下,并通过#unzip10201_database_linux32.zip解压(需要root用户权限)在这里可能要在root下面修改datab