这里推荐使用OTK脚本安装Oracle,会大大提高安装Oracle的成功系数。
DescriptionoraToolKit is the Swiss Army Knife for Oracle. Standards and well designed tools help DBA's mastering Oracle 10g / 11g throughout the whole lifecycle. OTK runs on Linux, zLinux, Solaris, AIX, HP-UX and other UNIX based systems.来自 <http://sourceforge.net/projects/oratoolkit/?source=navbar> |
一,安装Oracle约束
1、内存要求
最小内存1G,推荐2G或2G以上
2、swap大小设定
1GB跟2GB物理内存之间的,设定swap大小为物理内存的1.5倍
2GB跟16GB物理内存之间的,设置swap大小与物理内存相等
16GB物理内存以上的,设置swap大小为16GB
3、共享内存/dev/shm要求
至少比在每个oracle实例中的MEMORY_MAX_TARGET和MEMORY_TARGET要大。
4、/tmp空间大小要求
至少1GB空间
5、硬盘大小要求
存放oracle软件文件和数据文件的空间至少10GB
6、操作系统
CentOS 6.5 64bit
- Basic Server
二,安装步骤
1. 安装Oracle需要的文件:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
oratoolkit-1.0.2.1.5-1.noarch.rpm
下载这三个文件,放在/media/oracle目录下。
2. 安装OTK
root用户登录
把oratoolkit-1.0.2.1.5-1.noarch.rpm安装包移动到yum本地数据源文件夹/Media/Packages下
在Packages下执行安装命令
# yum -y install oratoolkit*
3. 修改Oracle用户密码
OTK已经帮我们建立了oracle用户,下面需要设置oracle用户密码
# passwd oracle
4. 检查环境依赖关系工具swReqCheck
OTK提供了智能检查环境依赖关系,即检查Linux系统还有什么不满足的条件,比如缺少安装包。
# /opt/oracle/otk/current/bin/installManager swReqCheck osSetup11gR2.cfg......20140419_010832: Info: Action swReqCheck of installManager ended with 44 WARNINGS |
我的系统安装的是CentOS 6.5 64bit - Basic Server,新系统缺少的安装包较多,检查出44个WARNINGS。
其中43个缺少的安装包,一个可忽略的WARNING:
# 20140419_011022: Warning: Oracle software runs on CentOS however this combination is NOT supported by Oracle
安装必须安装的安装包:用一个Shell脚本来解决问题,OTK提供了必须安装的安装包清单。
#先拼装命令 REQ_FILE_DIR="/opt/oracle/otk/current/conf/installManager/requirement"REQ_FILE_PATH="$REQ_FILE_DIR/ora11gR2-redhat-5-x86_64.pkg.lst"YUM_COMMAND=$(echo "yum -y install")YUM_COMMAND+=$(egrep -v "#" $REQ_FILE_PATH | grep 32-bit | awk '{ print " "$1".i[356]86" }') YUM_COMMAND+=$(egrep -v "#" $REQ_FILE_PATH | grep 64-bit | awk '{ print " "$1".x86_64" }')#用echo看看最终拼装的命令是什么样 echo $YUM_COMMAND#执行命令 $YUM_COMMAND#再次执行环境检查 /opt/oracle/otk/current/bin/installManager swReqCheck osSetup11gR2.cfg |