一、        安装准备1. 检查硬件条件    内存: 4G或以上    swap分区: 至少内存的两倍    /tmp分区: 至少1G    /oracle分区: 建议40G (建议oracle就安装在该分区)2.  安装suse过程中,最好将 "将主机名写入'/etc/hosts'"给选中,不然安装oracle时会提示localhost配置错误。3.         创建用户及用户组          这个比较简单,在suse里面的图形界面就可以解决4.         修改系统参数4.1)       在/etc/sysctl.conf文件中添加如下内容fs.file-max = 65536kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576kernel.shmmax = 内存×1024×1024×1024/2-1,公式中内存单位为GB。4.2)       运行如下命令使设置生效。# /etc/init.d/boot.sysctl start# chkconfig boot.sysctl on4.3)       设置该文件在操作系统启动时自动加载。# sysctl -p4.4)        在/etc/security/limits.conf 添加如下内容 soft    nproc   2047hard    nproc   16384soft    nofile  1024hard    nofile  655364.5)        在/etc/profile或者/etc/profile.local添加如下内容:如果是 Bourne, Bash, 或者 Korn shell,则添加if [ $USER = "你系统的oracle用户的用户名" ]; then        if [ $SHELL = "/bin/ksh" ]; then              ulimit -p 16384              ulimit -n 65536        else              ulimit -u 16384 -n 65536        fifi如果是 C shell,则添加if ( $USER == "你系统的oracle用户的用户名" ) then        limit maxproc 16384        limit descriptors 65536endif4.6)        配置oracle用户环境变量,以oracle用户登录主备节点,在其家目录下添加.profile文件,内容如下:# Oracle Environmentexport ORACLE_BASE=/opt/oracle(根据实际情况自定义)export ORACLE_HOME=$ORACLE_BASE/product/11gR1/db(根据实际情况自定义)export ORACLE_SID=instance_name(数据库实例名称)export ORACLE_TERM=xtermLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/libexport LD_LIBRARY_PATHSHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/rdbms/lib32export SHLIB_PATH# Set shell search paths:export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH:/usr/local/bin# CLASSPATH must include the following JRE locations:CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport DBCA_RAW_CONFIG=/opt/oracle/rawdevpath(根据实际情况自定义)export NLS_LANG=AMERICAN_AMERICA.UTF84.7) 检查suse系统里面oracle依赖的软件包,如果没有给安装上 •The following or later version of packages for SUSE Linux Enterprise Server 11 should be installed:binutils-2.19 gcc-4.3 gcc-32bit-4.3 gcc-c++-4.3 glibc-2.9 glibc-32bit-2.9 glibc-devel-2.9 glibc-devel-32bit-2.9 ksh-93t libaio-0.3.104 libaio-32bit-0.3.104 libaio-devel-0.3.104 libaio-devel-32bit-0.3.104 libstdc++33-3.3.3 libstdc++33-32bit-3.3.3 libstdc++43-4.3.3_20081022 libstdc++43-32bit-4.3.3_20081022 libstdc++43-devel-4.3.3_20081022 libstdc++43-devel-32bit-4.3.3_20081022 libgcc43-4.3.3_20081022 libstdc++-devel-4.3 make-3.81 sysstat-8.1.5
二、        oracle软件安装A.      oracle11g的安装1、  下载oracle11g的rpm安装包2、  执行如下命令使得oracle用户能正常读取执行database目录中的文件#chown -R dba:dba database(dba:dba 为 oralce用户所属的用户组 : oracle用户名)#chmod -R 755 database3、 在database目录下打开终端,输入 export LC_ALL=C  命令解决安装向导乱码问题。运行  ./ runInstaller  命令启动图形安装向导。4、  根据安装向导完成安装