Oracle 11gR2 on RHEL6: Single Instance ASM Installation Guide
"Oracle 11g Release 2 (11.2.0.4)在RHEL 6上的单实例ASM安装指南" 在本文中,我们将深入探讨如何在Red Hat Enterprise Linux 6 (RHEL 6) x64环境下安装Oracle 11g Release 2的自动存储管理(ASM)单实例。ASM是Oracle数据库的一个重要组成部分,它提供了自动化的磁盘管理和故障恢复功能,简化了存储管理。 首先,确保操作系统是RHEL 6.5,因为这是安装所要求的版本。同时,注意操作系统必须为64位,因为Oracle 11g R2不支持32位系统。 在安装前,配置网络是必要的步骤。在`/etc/hosts`文件中,添加节点的IP地址和主机名,例如: ``` 192.168.1.60 nodeb ``` 接下来,我们需要关注磁盘配置。在这个例子中,我们有设备`/dev/sdc`,其大小为107.4GB,并已划分为多个分区。对于ASM,通常会创建一个RAID 10阵列或镜像来提高数据的可用性和可靠性。这包括将/dev/sdc1到/dev/sdc6划分为Linux分区。在实际部署中,应根据存储需求和性能目标来规划这些分区。 在进行ASM安装之前,确保系统中已经安装了必要的依赖包。这包括`binutils`、`compat-libcap1`、`compat-libstdc++-33`、`gcc`、`gcc-c++`、`glibc`、`glibc-devel`、`ksh`、`libgcc`、`libstdc++`和`libstdc++-devel`等。这些包提供了编译、运行和开发Oracle软件所需的库和工具。 以下是安装这些依赖包的示例命令: ```bash yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel ``` 确保所有包都是对应版本,如文中提到的`2.20.51.0.2-5.11.el6`、`1.10-1`等,因为不同版本可能与Oracle软件存在兼容性问题。 安装完依赖后,可以下载并安装Oracle 11g R2软件。在Oracle官网获取相应的安装文件,然后按照以下步骤进行: 1. 解压软件包。 2. 使用`root`用户登录。 3. 创建Oracle软件安装目录(如`/u01/app/oracle`)和数据库主目录(如`/u01/app/oracle/product/11.2.0/db_1`)。 4. 执行初始化脚本`runInstaller`,选择"创建和配置数据库"选项。 5. 在配置阶段,选择ASM作为存储类型,并指定ASM实例的名称和密码。 6. 指定用于ASM的磁盘组,这通常包括之前创建的/dev/sdc分区。 7. 配置其他数据库参数,如内存分配、字符集等。 8. 完成安装并启动ASM实例。 在安装完成后,记得设置环境变量,如`ORACLE_HOME`、`ORACLE_SID`、`PATH`等,以便于后续的数据库管理和操作。 安装Oracle 11g R2的ASM单实例在RHEL 6上是一个涉及多个步骤的过程,需要细心配置操作系统、安装依赖、准备存储以及执行Oracle的安装程序。通过这个过程,你可以获得一个能够自动化存储管理的数据库环境,显著提升数据库系统的稳定性和效率。
version: oracle 11.0.2.4
1、环境配置
a)网络配置
vi /etc/hosts
192.168.1.60 node
b)存储配置
Disk /dev/sdc: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xda7e2c0b
Device Boot Start End Blocks Id System
/dev/sdc1 1 1306 10490413+ 83 Linux
/dev/sdc2 1307 2612 10490445 83 Linux
/dev/sdc3 2613 3918 10490445 83 Linux
/dev/sdc4 3919 13054 73384920 5 Extended
/dev/sdc5 3919 5224 10490413+ 83 Linux
/dev/sdc6 5225 6530 10490413+ 83 Linux
2、安装环境
a)必须的软件包
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
b)内核参数修改
##edit sysctl
MEM1=`cat /proc/meminfo|grep MemTotal|awk '{ print $2 }'`
MEM2=$[$MEM1*512]
sed -i '/kernel.shmmax/'d /etc/sysctl.conf
KSHMALL=`cat /proc/sys/kernel/shmall`
if [ $KSHMALL -lt 2097152 ];then
sed -i 's/kernel.shmall =.*/kernel.shmall = 2097152/g' /etc/sysctl.conf
fi
cat <<ENDoracle >> /etc/sysctl.conf
剩余9页未读,继续阅读
- 粉丝: 0
- 资源: 16
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全