特别推荐:本人相关的安装文档,包括Oracle9204,Oracle10201,Oracle11201在Linux下的安装,可以参考:RedHatEnterpriseLinux3下安装Oracle9204:下安装Oracle10201:(64位)下安装Oracle11201(64位):安装过程制作了文档,以附件提供:本帖隐藏的内容需要回复才可以浏览安装要求:CPU,1GMHz以上内存,1G以上硬盘,安装系统后建议10G空闲空间1、检查和安装必要的软件包:binutils-2.17.50.0.6compat-libstdc++-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.1gcc-c++-4.1.1glibc-2.5-12glibc-common-2.5glibc-devel-2.5libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1libstdc++-4.1.1libstdc++-devel4.1.1make-3.81sysstat-7.0.0libXp-1.0.0-8.1.el5我们使用命令rpm-qa|grepbinutils检查软件包是否安装,如果没有安装,把光盘插入光驱,进入光盘的Server目录,执行rpm-ivhbinutils-2.17.*.rpm命令安装软件包。(上面只是用binutils-2.17.50.0.6软件包为例说明了检查和安装的方法,其它软件包类同)。2、配置hosts文件vi/etc/hosts加入一行你的主机IP你的主机名然后保存退出。也可用下面的方式:1.cat/etc/sysctl.confEOF2.你的IP地址你的主机名3.EOF复制代码3、配置内核参数等信息:kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465500net.core.rmem_default=4194304net.core.wmem_default=262144net.core.rmem_max=4194304net.core.wmem_max=262144关于SEM等的说明:sem4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).Shmmax最大共享内存2GB物理内存如果小的话可以设置成536870912.Shmmni最小共享内存4096KB.Shmall所有内存大小.RHEL5已经为kernel.shmall和kernel.shmmax定义了值。如果默认值等于或大于要求值,则使用默认值。用root用户执行:1.cat/etc/sysctl.confEOF2.kernel.shmmni=40963.kernel.sem=250320001001284.fs.file-max=655365.net.ipv4.ip_local_port_range=1024650006.net.core.rmem_default=41943047.net.core.wmem_default=2621448.net.core.rmem_max=41943049.net.core.wmem_max=26214410.EOF11./sbin/sysctl-p复制代码然后可以用下面的代码验证:1./sbin/sysctl-a|grepshm2./sbin/sysctl-a|grepsem3./sbin/sysctl-a|grepfile-max4./sbin/sysctl-a|grepip_local_port_range5./sbin/sysctl-a|greprmem_default6./sbin/sysctl-a|greprmem_max7./sbin/sysctl-a|grepwmem_default8./sbin/sysctl-a|grepwmem_max复制代码4、为Oracle用户设置Shell限制用root用户运行下面的代码:1.cat/etc/security/limits.confEOF2.oraclesoftnproc20473.oraclehardnproc163844.oraclesoftnofile10245.oraclehardnofile655366.EOF7.8.cat/etc/pam.d/loginEOF9.sessionrequired/lib/security/pam_limits.so10.EOF复制代码5、修改bash和ksh的默认配置文件以及cshell的默认登录脚本。用root用户运行下列代码:1.cat/etc/profileEOF2.if[\$USER=oracle];then3.if[\$SHELL=/bin/ksh];then4.ulimit-p163845.ulimit-n655366.else7.ulimit-u16384-n655368.fi9.umask02210.fi11.EOF12.13.cat/etc/csh.loginEOF14.if(\$USER==oracle)then15.limitmaxproc1638416.limitdescriptors6553617.umask02218.endif19.EOF复制代码6、创建Oracle用户和组,以及安装目录1./usr/sbin/groupaddoinstall2./usr/sbin/groupadddba3./usr/sbin/useradd-m-goinstall-Gdbaoracle4.5.mkdir-p/u01/oracle6.chown-Roracle:oinstall/u01/oracle7.chmod-R775/u01/oracle复制代码7、安装jdk6为了支持中文界面安装,需要安装jdk6,从sun的网站下载后(下载bin文件),安装,如安装到/usr/local/jdk1.6.0_18,然后建立一个软链接:1.cd/usr/local2.ln-sjdk1.6.0_18java复制代码8、设置oracle环境变量切换到oracle用户,修改.bash_profile文件。执行下面代码:1.su–oracle2.exportJAVA_HOME=/usr/local/java3.exportORACLE_BASE=/u01/oracle4.exportORACLE_HOME=$ORACLE_BASE/product/dbhome_15.exportORACLE_SID=orcl6.exportORACLE_OWNER=oracle7.exportORACLE_TERM=vt1008.exportPATH=$ORACLE_HOME/bin:$PATH9.exportPATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/Apache/Apache/bin10.LD_LIBRARY_PATH=$ORACLE_HOME/lib:lib:/usr/lib:/usr/local/lib11.exportLD_LIBRARY_PATH12.CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib13.exportCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib14.exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data15.DISPLAY=:0.0;exportDISPLAY复制代码备注:如果你是用root登录图形界面,开启一个终端来安装oracle,那你需要先运行xhost+和xhost+localhost,然后再切换到oracle用户执行安装。即:1.xhost+2.xhost+localhost3.su-oracle复制代码然后再执行oracle安装。9、下载Oracle10gR2(10.2.0.1)的安装文件10201_database_linux32.zip到/tmp目录,或者你已经在windows下下载完成,那上传到Linxu主机(用oracle用户)。执行解压并进入解压后的目录1.cd/tmp2.unzip10201_database_linux32.zip3.cddatabase复制代码然后运行安装程序:1../runInstaller–jreLoc/usr/local/java/jre复制代码详细的安装程序参数可以通过1../runInstaller-help复制代码得到。安装的详细过程查阅第2-8楼安装图示1-7。10、修改相关文件,让程序支持中文为了使dbca等程序支持中文,修改下列文件:1.cd$ORACLE_HOME/bin2.vidbca复制代码,使用shift+g进入文件末尾,将:1.$JRE_DIR/bin/java-Dsun.java2d.font.DisableAlgorithmicStyles=true-DORACLE_HOME=$OH-DDISPLAY=$DISPLAY-DJDBC_PROTOCOL=thin-mx?xml:namespaceprefix=st1ns=urn:schemas-microsoft-com:office:smarttags/128m-classpath$CLASSPATHoracle.sysman.assistants.dbca.Dbca$ARGUMENTS复制代码修改为:(因为在.bash_profile里已经配置了JAVA_HOME变量)1.java-Dsun.java2d.font.DisableAlgorithmicStyles=true-DORACLE_HOME=$OH-DDISPLAY=$DISPLAY-DJDBC_PROTOCOL=thin-mx128m-classpath$CLASSPATHoracle.sysman.assistants.dbca.Dbca$ARGUMENTS复制代码保存退出1.vinetmgr复制代码,将文件末尾1.$JRE-Dsun.java2d.font.DisableAlgorithmicStyles=true-mx100m-classpath$CLASSPATHoracle.net.mgr.container.NetApplicationoracle.net.mgr.container.NetApplication复制代码修改为:1.java-Dsun.java2d.font.DisableAlgorithmicStyles=true-mx100m-classpath$CLASSPATHoracle.net.mgr.container.NetApplicationoracle.net.mgr.container.NetApplication复制代码保存退出1.vinetca复制代码,将文件末尾1.$JRE-mx64m$SRVM_PROPERTY_DEFS-Dsun.java2d.font.DisableAlgorithmic