首页 > 网站 > Apache > 正文

Linux+php+apache+oracle环境搭建之CentOS下安装Oracle数据库

2024-08-27 18:23:41
字体:
来源:转载
供稿:网友
研究了两天Linux下安装Oracle,重装了两次虚拟机,终于安装成功。很有收获的。记录下安装过程。大神们如有更好的方式,请联系我!

这里推荐使用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

再次检查结果:

# 20130521_170131: Info: Action swReqCheck of installManager with ONE WARNING

剩下一个可忽略的警告。说明环境已经满足Oracle安装了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表