欢迎 nogirl 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 技术论坛 网站留言 娱乐中心 卓越资源
今天是:2008年11月21日 星期五  您现在位于: 首页 → 技术文章 → AS4 下安装Oracle...
   AS4 下安装Oracle 10g(ASM & RAW)
作者:rac911.cublog.cn  出处:rac911.cublog.cn  更新时间: 2007年05月25日 

背景:一直都用Oracle 10g,每次配置的时候都是做成RAW+RAC /OCFS+RAC;一直没研究过ASM的特性,,,
环境:
    Linux AS3
    Oracle 10.1.0.3
    ASM
    RAW
配置步骤:
1、安装Oracle ASMLib
需要的安装包
asmlib
asm-support
asm-kernel
asm-smp-kernel(多process版本)
下载地址:http://www.oracle.com/technology/software/tech/linux/asmlib/rhel4.html
安装3个软件包:
# rpm -Uvh oracleasm-support-2.0.3-1.i386.rpm
# rpm -Uvh oracleasm-2.6.9-34.EL-2.0.3-1.i686.rpm 
# rpm -Uvh oracleasmlib-2.0.2-1.i386.rpm 
2、配置ASMLib
# /etc/init.d/oracleasm configure
Default user to own the driver interface [oracle]: oracle
Default group to own the driver interface [oinstall]: oinstall
Start Oracle ASM library driver on boot (y/n) [y]: y
Fix permissions of Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: [  OK  ]
Loading module "oracleasm": [  OK  ]
Mounting ASMlib driver filesystem: [  OK  ]
Scanning system for ASM disks: [  OK  ]
以上操作将加载oracleasm.o驱动,并且mount上ASM文件系统,同时我们可以通过以下命令来手工的卸载和加载ASMLib
#/etc/init.d/oracleasm disable   //出错检查/var/log/messages文件,确认需要更新的内核版本
#/etc/init.d/oracleasm enable
添加init文件使系统启动时自动加载ASMLib
$su -
#cd /etc/rc3.d
#ln -s ../init.d/oracleasm S99oracleasm
#ln -s ../init.d/oracleasm K01oracleasm
注意:如果系统启动是自动进入图形界面,也就是系统的init level是5,那么上面生成链接的命令应该在/etc/rc5.d目录中操作
重新启动系统,确认ASMLib已经可以自动加载
#lsmod |grep oracleasm
#dmesg |grep oracleasm
3、创建ASM磁盘(说明:createdisk 是针对分区,不是针对磁盘,即:先应将磁盘分区)
#/etc/init.d/oracleasm createdisk VOL1 /dev/sdb1
#/etc/init.d/oracleasm createdisk VOL2 /dev/sdc1
...
...      
#/etc/init.d/oracleasm listdisks   //列出ASM磁盘
VOL1
VOL2
VOL3
VOL4
如果要删除ASM磁盘通过以下命令
#/etc/init.d/oracleasm deletedisk VOL4
注意:
    如果是在RAC环境中的某一个节点中添加了ASM磁盘,那么需要在其他的节点上运行scandisk来获取这种变化
#/etc/init.d/oracleasm scandisks
OK,现在已经完成了创建ASM实例的物理基础,下面开始安装数据库
4、安装数据库软件
5、创建ASM实例&建库
以 oracle 身份登录并启动 DBCA:
$ dbca
  1).欢迎 
     单击 Next。  
  2).操作  
    选择 Create a Database。  
  3).数据库模板  
     选择 General Purpose。  
  4).数据库标识 
     输入全局数据库名称。  
  5).管理选项  
     选择 Configure the Database with Enterprise Manager。 
     选择 Use Database Control for Database Management。  
  6).数据库证书  
     选择 Use Same Password for All Accounts。 
     输入口令并确认。  
  7).存储选项  
     选择 Automatic Storage Management (ASM)。  
  8).创建 ASM 实例 
     输入 ASM 实例的口令并确认。  
  9).弹出一个窗口,提示 DBCA 将立即创建并启动 ASM 实例。  
     单击 OK。  
  10).创建 ASM 实例时弹出一个带齿轮箱窗口。  
  11).ASM 磁盘组  
      由于这是新 ASM 实例且您尚未创建任何 ASM 实例,因此该窗口未显示可用磁盘组。 
      单击 Create New。  
  12).创建磁盘组  
      磁盘组名称
      输入磁盘组名称,如 DATA1。  
          冗余
              - High 镜像数据两次。
              - Normal 镜像数据一次。
              - External 不镜像 ASM 中的数据。如果外部 RAID 阵列提供冗余,则通常使用此选项。  
   选择成员磁盘
- 您必须手动指示 ASM 到什么地方查找 ASMLib 磁盘,因此,单击 Change Disk Discovery Path
- 弹出一个窗口,提示输入磁盘发现路径。如下所示将磁盘发现路径更改为“ORCL:*”。
- 单击 OK 继续。  
 
    
 您将返回到 Select Member Disks 窗口。您的所有 ASMLib 磁盘现在应显示在此窗口中。
单击该行开头的框,选择加入磁盘组的磁盘。完成后单击 OK。  
 
    
13).ASM 磁盘组  
您将返回到 ASM Disk Groups 窗口。此时,出现在上一步中创建的磁盘组。  
单击该行开头的框选择此磁盘组。(在此实例中使用单个磁盘组。)  
单击 Next。  
14).数据库文件位置  
选择 Use Oracle-Managed Files。  
确保已将 Database Area 设置为您创建的磁盘组。它包含一个前导加号 — 例如,+DATA1。  
15).恢复配置  
选择 Specify Flash Recovery Area。
- 快速恢复区 — 输入要用于快速恢复的 ASM 磁盘组。
- 快速恢复区大小 — 接受默认值 2048。  
如果要使用归档日志模式,则选中 Enable Archiving。对于评估数据库,可以不选该项。  
16).数据库内容  
   选择 Sample Schemas。  
   我们不使用定制脚本,因此单击 Next。  
17).初始化参数  
   接受默认值,然后单击 Next。  
18).数据库存储  
   接受默认值,然后单击 Next。  
19).创建选项  
   选择 Create Database(默认值)并单击 Finish。  
20).确认  
   检查完数据库详细信息后单击 OK。  
21).DBCA 显示一个操作列表和一个进度条。根据硬件的不同,数据库创建可能需要几分钟到几小时的时间。  
22).当数据库创建完成时,将显示一个显示摘要窗口。记下 Enterprise Manager URL,然后单击 Exit。  
 
      
  
6、ASM database简单管理
   开机启动:
   [oracle@asm dbs]$ lsnrctl start
   [oracle@asm dbs]$ export ORACLE_SID=+ASM
   [oracle@asm dbs]$ echo $ORACLE_SID
   +ASM
   [oracle@asm dbs]$ sqlplus / as sysdba
   SQL>startup
   [oracle@asm dbs]$ export ORACLE_SID=eagle
   [oracle@asm dbs]$ echo $ORACLE_SID
   eagle
   SQL>startup
   关机停止:  
   [oracle@asm dbs]$ export ORACLE_SID=+ASM
   [oracle@asm dbs]$ echo $ORACLE_SID
   +ASM
   [oracle@asm dbs]$ sqlplus / as sysdba
   SQL>shutdown immediate
   [oracle@asm dbs]$ export ORACLE_SID=eagle
   [oracle@asm dbs]$ echo $ORACLE_SID
   eagle
   SQL>shutdown immediate
  
 
 
 
 (本文已被浏览 6475 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:Linux对逻辑卷的创建与管理
下篇文章:Oracle Job管理
 相关文章:
IDS 10g UNIX 上设置环境变量 Oracle asmlib的安装与配置
创建Oracle10g的ASM数据库 在 Linux x86 上安装 Oracle 数据库 10g
Fedora Core 6下Oracle 10G的安装 Solaris10上安装Oracle10g
一步一步学习在windows下安装oracle 10G CentOS 4.4下安装Oracle 10g
RedHat AS4u2_x86_64安装Oracle10g Oracle10g在SuSE Linux 10下的安装
Oracle10g用RMAN恢复临时表空间增强 在Solaris10系统上安装Oracle10g数据库
SuSE 9.1专业版上安装Oracle 10g Oracle10g在RHELAS3上的安装
手把手教您在redhatlinux下安装oracle10g(2) 手把手教您在redhatlinux下安装oracle10g(1)
[Oracle10g]闪回恢复区(Flash Recovery Area) 整合Oracle 10g、Apache 2.0、PHP5
Oracle 10g第2版新特性之可管理性特性 Oracle 10g 新特性之虚拟专用数据库

相关搜索
查看百度中关于AS4 下安装Oracle 10g(ASM & RAW)的更多内容
查看google中关于AS4 下安装Oracle 10g(ASM & RAW)的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Linux.Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备05000455号
    Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.