一、 安装准备
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 = 65536
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
kernel.shmmax = 内存×1024×1024×1024/2-1,公式中内存单位为GB。
4.2) 运行如下命令使设置生效。
# /etc/init.d/boot.sysctl start
# chkconfig boot.sysctl on
4.3) 设置该文件在操作系统启动时自动加载。
# sysctl -p
4.4) 在/etc/security/limits.conf 添加如下内容
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile 65536
4.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
fi
fi
如果是 C shell,则添加
if ( $USER == "你系统的oracle用户的用户名" ) then
limit maxproc 16384
limit descriptors 65536
endif
4.6) 配置oracle用户环境变量,以oracle用户登录主备节点,在其家目录下添加.profile文件,内容如下:
# Oracle Environment
export ORACLE_BASE=/opt/oracle(根据实际情况自定义)
export ORACLE_HOME=$ORACLE_BASE/product/11gR1/db(根据实际情况自定义)
export ORACLE_SID=instance_name(数据库实例名称)
export ORACLE_TERM=xterm
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib
export LD_LIBRARY_PATH
SHLIB_PATH=$ORACLE_HOME/lib32:$ORACLE_HOME/rdbms/lib32
export 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/jlib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export DBCA_RAW_CONFIG=/opt/oracle/rawdevpath(根据实际情况自定义)
export NLS_LANG=AMERICAN_AMERICA.UTF8
4.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 database
3、 在database目录下打开终端,输入 export LC_ALL=C 命令解决安装向导乱码问题。运行 ./ runInstaller 命令启动图形安装向导。
4、 根据安装向导完成安装
------解决方案--------------------
帮顶,接分
------解决方案--------------------