Vbox上为 单实例oracle11gr2 部署Centos5.7 x64

        博客重新开张,注定今后大部分内容都是围绕linux+oracle 展开的。工欲善其事,必先利其器, 那么第一天,我们先来准备一个linux环境。

 

 虚拟机我比较推荐oracle vbox,原因有3:

1. oracle 亲生儿子,支持力度是非常不错的,大家可以在http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html 下载到。

2. 配置简单,特别是网络配置,没有Vmware的复杂。而我们的学习精力也不应该消耗在Vmware的单机配置上,没有意义。iEXS 另当别论。

3. 轻量级,比起vmware  700m臃肿的体积,vbox仅40m。安装过程非常迅速。

 

如果一定要说vmware有什么优势,那可能就是文档比较多。但是回到我们的出发点上来,我们没有必要深入学习vmware单机环境配置,应该将精力放在oracle部署部分。

 

控制终端

我选择Xmanager Enterprise 3 ,其强大易用的功能今后会有慢慢提到。

 

硬件平台主要部件

CPU:     E3-1230    4核8线程     支持虚拟化

内存:      8G   ddr3 1600

 

安装介质

CentOS-5.7-x86_64-bin-DVD.iso       我们可以在centos官网上得到镜像。它是开源免费的。

 

虚拟机配置概要

1. 为oracle11gr2 单实例部署。则起码要满足两个RAID 0 来做两路在线日志与控制文件的规划

2. 内存2g,这样则意味着swap需要2×1.5=3G , 另外11g的shm应该能自动被分配到1g,即可预见最大的memory_target=1024m

3. cpu 2个,为了部署x64系统,宿主机cpu已经支持虚拟化,并且一共有8个逻辑核可用,没有任何问题

4. /tmp需要预留至少1G,这是oracle11g部署的需要。我们最好是能在最初规划时就考虑到这一点,当然即使我们忘记了这一点,在部署oracle时,官方文档也告诉了我们临时措施

 

 

OS安装过程

基本上可以省略,但是唯独要注意按照预先的规划分区 并且 选择主要的rpm包。

这里我给了3个硬盘,已模拟做完RAID后的 ,一个RAID5与两个RAID 0

另外特别注意,机器名一定不要用大写,这个小小的问题曾经在我配置RAC的时候,困扰了我不少于8小时(此案例有机会再分享)

 

磁盘分区结果: 

(实际上我们可以由此看出,centos的安装基本上需要2.7G-3G的空间,当然余下的空间安装oracle是足够的,我们再具体部署oracle11g时,能从官方文档得到相关信息)

[root@centos1 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda4              25G  2.7G   21G  12% /
/dev/sda1             1.5G   35M  1.4G   3% /tmp                                    (预先考虑到oracle11g的部署需求,至少要1G)
/dev/sdc1             7.8G  147M  7.3G   2% /u03                                   (第一路 redo与controlfile)
/dev/sdb1             7.8G  147M  7.3G   2% /u02                                   (第二路 redo与controlfile)
/dev/sda3              99M   12M   82M  13% /boot
tmpfs                  1006M     0 1006M   0% /dev/shm


[root@centos1 ~]# free
             total       used       free     shared    buffers     cached
Mem:       2058760     393332    1665428          0      29672     274852
-/+ buffers/cache:      88808    1969952
Swap:      3188892          0    3188892                                                  (与2g物理内存匹配)

 


 注:  oracle11g在执行dbca或者调整sga后重启oracle的时候可能会出现ORA-00845 MEMORY_TARGET not supported on this system 错误。

究其原因就是Linux系统的shm的大小比SGA设置的小,造成的,比方说,SGA设置4G,而shm可能只有1G

这时需要手动调整shm的大小:

vi /etc/fstab
修改如下行的设置
tmpfs /dev/shm tmpfs defaults 0 0
改成
tmpfs /dev/shm tmpfs defaults,size=6G 0 0
保存退出
重新mount下shm使其生效
mount -o remount /dev/shm
通过df可以查看,以确认shm达到需求的尺寸。



 

这是一个典型的单实例环境,为了方便今后做一系列的试验。

今后会再单独针对RAC的部署,来重新规划我们所需要的OS环境。


 

今天就到这里。

接下来的内容应该就是 在此OS环境上,根据官方文档去部署ORACLE11gR2 x64

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值