RedHat5.2下Linux Oracle 10g ASM 安装详细实录-第二篇-ASM安装

五、安装ASM

1、在oracle网站下载支持包:
http://www.oracle.com/technology ... x/asmlib/rhel5.html

2、根据linux内核下载相应的asm安装包:
根据uname –a查看内核(黄底红字为内核):
$ uname -a
Linux L-DB-3-6 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
如下为查询结果:
Library and Tools(别光顾内核查出来的四个RPM包遗漏这两个关键的包哦!)
·         oracleasm-support-2.1.3-1.el5.x86_64.rpm
·         oracleasmlib-2.0.4-1.el5.x86_64.rpm
Drivers for kernel 2.6.18-92.el5
·         oracleasm-2.6.18-92.el5xen-2.0.5-1.el5.x86_64.rpm
·         oracleasm-2.6.18-92.el5debug-2.0.5-1.el5.x86_64.rpm
·         oracleasm-2.6.18-92.el5-debuginfo-2.0.5-1.el5.x86_64.rpm
·         oracleasm-2.6.18-92.el5-2.0.5-1.el5.x86_64.rpm

3、安装 rpm -Uvh .......... --nodeps
注意:需要在root下安装,在oracle下有如下错误:
warning: oracleasm-2.6.18-92.el5xen-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
error: can't create transaction lock on /var/lib/rpm/__db.000

 
4、安装完成后对用来做asm的磁盘进行分区(采用已经划分好的三个分区:/dev/sda11、/dev/sda12、/dev/sda13):
fdisk /dev/sda
n
p
1
回车
回车
w
根据以上参数对所有硬盘都进行进行分区
示例:查看划分好的分区
Last login: Mon Oct 18 15:58:24 2010 from 172.16.4.41
[root@L-DB-3-6 ~]# vi /etc/redhat-release
[root@L-DB-3-6 ~]# vi /etc/oratab
[root@L-DB-3-6 ~]# vi /etc/redhat-release
[root@L-DB-3-6 ~]# fdisk -l
Disk /dev/sda: 291.9 GB, 291999055872 bytes
255 heads, 63 sectors/track, 35500 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id System
/dev/sda1*           1         255     2048256   83 Linux
/dev/sda2256        2805    20482875   83 Linux
/dev/sda32806        4080    10241437+ 83 Linux
/dev/sda44081       35500   252381150    5 Extended
/dev/sda54081       19378   122881153+ 83 Linux
/dev/sda619379       21928    20482843+ 83 Linux
/dev/sda721929       23203    10241406   83 Linux
/dev/sda823204       24478    10241406   83 Linux
/dev/sda924479       25753    10241406   83 Linux
/dev/sda1025754       26263     4096543+ 82 Linux swap / Solaris
/dev/sda11          26264       28696    19543041   83 Linux
/dev/sda12          28697       31129    19543041   83 Linux
/dev/sda13          31130       33562    19543041   83 Linux
 
5、创建asm磁盘
/etc/init.d/oracleasm configure
/etc/init.d/oracleasm createdisk ORACLEASM1 /dev/sda11
/etc/init.d/oracleasm createdisk ORACLEASM2 /dev/sda12
/etc/init.d/oracleasm createdisk ORACLEASM3 /dev/sda13
 
6、查看asm磁盘:/etc/init.d/oracleasm listdisks
示例:
[root@L-DB-3-6 ~]# /etc/init.d/oracleasm listdisks
ORACLEASM1
ORACLEASM2
ORACLEASM3
7、安装oracle(只装软件,以后通过dbca创建asm和数据库)
$ cd /database
$ ls
$./runInstaller
8、安装过程中只选择数据库软件(不选数据库和ASM
注:如下图选择第三个选项(Install database Software only)
9、创建asm实例
A.$ORACLE_HOME/dbs下创建初始化文件init+ASM.ora内容如下:
vi init+ASM.ora
*.asm_diskstring='ORCL:ORACLEASM*'
*.background_dump_dest='/home/oracle/admin/+ASM/bdump'
*.core_dump_dest='/home/oracle/admin/+ASM/cdump'
*.instance_type='asm'
*.large_pool_size=12M
*.remote_login_passwordfile='SHARED'
*.user_dump_dest='/home/oracle/admin/+ASM/udump'
说明:第一行的ORCL:ORACLEASM*中ORCL为固定格式,ORACLEASM*代表asm磁盘,别的一目了然
B.创建目录结构
mkdir -p /home/oracle/admin/+ASM/udump
mkdir -p /home/oracle/admin/+ASM/bdump
mkdir -p /home/oracle/admin/+ASM/cdump
示例:
[oracle@L-DB-3-6 dbs]$ mkdir -p /home/oracle/admin/+ASM/udump
[oracle@L-DB-3-6 dbs]$ mkdir -p /home/oracle/admin/+ASM/bdump
[oracle@L-DB-3-6 dbs]$ mkdir -p /home/oracle/admin/+ASM/cdump
C.启动实例
export ORACLE_SID=+ASM
sqlplus /as sysdba
startup
事例:
[oracle@L-DB-3-6 dbs]$ export ORACLE_SID=+ASM
[oracle@L-DB-3-6 dbs]$ sqlplus /as sysdba

会报一个ORA-29701 :unable to connect to Cluster Manager错误
此时需要切换到root用户执行:$ORACLE_HOME/bin/localconfig add
示例:
[root@L-DB-3-6 ~]# cd /home/oracle/product/10.2.0/db_1/bin/
[root@L-DB-3-6 bin]# ./localconfig add
/etc/oracle does not exist. Creating it now.
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Configuration for local CSS has been initialized
Adding to inittab
Startup will be queued to init within 90 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
l-db-3-6
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)

做完后切换到oracle下就可以启动了,不过会报一个:
ORA-15110: no diskgroups mounted
示例:
SQL> startup
ASM instance started
Total System Global Area 130023424 bytes
Fixed Size2019032 bytes
Variable Size102838568 bytes
ASM Cache25165824 bytes
ORA-15110: no diskgroups mounted

因为没有创建磁盘组,那么是正常的报错,先不用理会。

D.创建spfile
create spfile from pfile;
创建完后spfile,关闭实例(shutdown immediate),再利用startup启动一下。
示例:
SQL> create spfile from pfile;
File created.

E.创建磁盘组(一般最好成对添加,此处没有)
SQL> create diskgroup dgroup1 normal redundancy
2 failgroup fgroup1 disk 'ORCL:ORACLEASM1','ORCL:ORACLEASM2'
3 failgroup fgroup2 disk 'ORCL:ORACLEASM3';

Diskgroup created.
查看挂载情况:
SQL> select name,state from v$asm_diskgroup;

NAME STATE
------------------------------ -----------
DGROUP1 MOUNTED

若没有自动挂在,则需要手工挂在:
SQL> alter diskgroup dgroup1 mount;
alter diskgroup dgroup1 mount
*
ERROR at line 1:
ORA-15032: not all alterations performed
ORA-15017: diskgroup "DGROUP1" cannot be mounted
ORA-15030: diskgroup name "DGROUP1" is in use by another diskgroup
因为已经挂载,所以会报错,是正常的。
查看参数:
SQL> show parameter asm_diskgroup;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_diskgroups string DGROUP1


本文转自zylhsy 51CTO博客,原文链接:http://blog.51cto.com/yunlongzheng/407561,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393379.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

心理学专业转用户体验_用心理学设计奇妙的用户体验

心理学专业转用户体验We are all influenced by the world around us and by how our minds work. Designers need to be able to understand this and design for it.我们所有人都受到周围世界以及我们思维方式的影响。 设计师需要能够理解这一点并为此进行设计。 In this ta…

leetcode面试题 16.04. 井字游戏

设计一个算法,判断玩家是否赢了井字游戏。输入是一个 N x N 的数组棋盘,由字符" ",“X"和"O"组成,其中字符” "代表一个空位。 以下是井字游戏的规则: 玩家轮流将字符放入空位&#x…

JAVA基础_修饰符

引言:Java的修饰符根据修饰的对象不同,分为类修饰符、方法修饰符、变量修饰符,其中每种修饰符又分为访问控制修饰符和非访问控制修饰符。访问控制存在的原因:a、让客户端程序员无法触及他们不应该触及的部分 b、允许库设计者可以改…

etcd与mysql_etcd数据库备份与还原

1. 备份etcd1.1 手动备份数据etcdctl backup --data-dir /var/lib/etcd/default.etcd --backup-dir 备份目录1.2 脚本备份数据使用etcd自带命令etcdctl进行etc备份,脚本如下:#!/bin/bashdate_timedate %Y%m%detcdctl backup --data-dir /var/lib/etcd/de…

iOS https双向配置

只需要服务器验证手机端的童鞋可以点开以下链接【ios 单向配置https】 http://www.cnblogs.com/OC888/p/6560602.html 兜兜转转弄了一个星期,网上的大多数demo都下来过一遍了,各种偏方都试了,终于配置好了双向配置,网上大多数标题…

创业-程序员独自5大思维障碍

程序员是最容易创业的,或者说是创业成本最低的职业。只要有一台电脑和投入自己的时间,就可以写出畅销天下的软件,这是每个程序员的梦想。更何况世界首富常年以来就是程序员出身的比尔盖茨,这也刺激了更多的程序员走上创业之路。 …

leetcode1144. 递减元素使数组呈锯齿状

给你一个整数数组 nums&#xff0c;每次 操作 会从中选择一个元素并 将该元素的值减少 1。 如果符合下列情况之一&#xff0c;则数组 A 就是 锯齿数组&#xff1a; 每个偶数索引对应的元素都大于相邻的元素&#xff0c;即 A[0] > A[1] < A[2] > A[3] < A[4] >…

typescript_清洁架构的TypeScript刺

typescriptby Warren Bell沃伦贝尔(Warren Bell) 清洁架构的TypeScript刺 (A TypeScript Stab at Clean Architecture) 剥洋葱皮的方法不止一种。 (More than one way to skin an onion.) 清洁建筑 (Clean Architecture) There are many videos and articles explaining clean…

星辰小队针对于软件“星遇”的第二次10天冲刺——第10天

日期&#xff1a;2019.6.6 博客期&#xff1a;099 星期四 呃~确实有一部分的功能来不及实现了&#xff0c;针对目前已经实现的功能开始整合&#xff0c;用户界面进行美化&#xff0c;把多于没用的界面和代码类删除掉&#xff0c;制作本软件的叙述性文件和相关文档&#xff0c;根…

mybatis的select、insert、update、delete语句

一、select <!-- 查询学生&#xff0c;根据id --> <select id"getStudent" parameterType"String" resultMap"studentResultMap"> SELECT ST.STUDENT_ID, ST.STUDENT_NAME, ST.STUDENT_SEX, ST.STUDENT_BIRTHDAY, ST.CLASS_I…

appium java简单实例_Appium创建一个Note的实例

近来通过Appium&#xff0c;Robotium等几个框架去了解移动平台自动化测试。Appium官方实例是使用ContactManager.apk&#xff0c;而Robotium使用的是SDK自带的Notepad.apk&#xff0c;为了方便比较&#xff0c;在了解Appium的同时把实例修改成跟Robotium一致的Notepad.apk并记录…

Lync Server 2013无法共享PPT故障排错处理

前段时间帮助朋友看了一个关于Lync Server 2013无法共享PPT的问题&#xff0c;共享PPT时报如下错误&#xff1a; 日志截图如下&#xff1a; 原因如下前端服务器未关联Ofice web Application服务器&#xff0c;关联即可&#xff0c;如下&#xff1a; 关联完成后&#xff0c;如下…

leetcode733. 图像渲染(bfs)

有一幅以二维整数数组表示的图画&#xff0c;每一个整数表示该图画的像素值大小&#xff0c;数值在 0 到 65535 之间。 给你一个坐标 (sr, sc) 表示图像渲染开始的像素值&#xff08;行 &#xff0c;列&#xff09;和一个新的颜色值 newColor&#xff0c;让你重新上色这幅图像…

chrome扩展程序_如何创建Chrome扩展程序

chrome扩展程序by Erika Tan谭咏麟 如何创建Chrome扩展程序 (How to create a Chrome Extension) In this article, I will be teaching you how to make a Chrome Extension of your own. I’m basing it off of lessons learned while creating TalkToMe, a Chrome Extensio…

对‘初学者应该选择哪种编程语言’的回答——计算机达人成长之路(38)

7、PASCAL语言&#xff08;一&#xff09;一门通&#xff0c;门门通 在计算机学习问题排行版上&#xff0c;有一个问题绝对是稳居榜首&#xff0c;每次提出都能在各大论坛掀起一股顶帖风暴&#xff0c;而各大网站的每个网络大牛&#xff0c;都会收到无数学院小弟发来弱弱的提问…

leetcode110. 平衡二叉树(递归)

给定一个二叉树&#xff0c;判断它是否是高度平衡的二叉树。本题中&#xff0c;一棵高度平衡二叉树定义为&#xff1a;一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7]3/ \9 20/ \15 7 返回 true 。代码 /*** Defi…

spring配置文件注解方式引入的两种方式

一、#{beanID[propertiesName]}方式 <bean id"propertyConfigurer" class"org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name"fileEncoding" value"utf-8" /><property name&…

vsc 搜索特定代码_特定问题的通用解决方案:何时编写代码以及何时编写代码...

vsc 搜索特定代码by Rina Artstain通过丽娜阿斯特斯坦 特定问题的通用解决方案&#xff1a;何时编写代码以及何时编写代码 (Generic solutions to specific problems: when to write some code and when to just do it) There is a traditional story that tells of a rabbi w…

java手动编译jar包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

一&#xff0c;实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path….将依赖包添加到工程中后&#xff0c;eclipse不报错了。但是用Maven命令 mvn clean compile 时出错如下&#xff1a;原因是在eclipse中添加了 exteneral jar后&#xff0c;还需要在…

SQL like

确定给定的字符串是否与指定的模式匹配。模式可以包含常规字符和通配符字符。模式匹配过程中&#xff0c;常规字符必须与字符串中指定的字符完全匹配。然而&#xff0c;可使用字符串的任意片段匹配通配符。与使用 和 ! 字符串比较运算符相比&#xff0c;使用通配符可使 LIKE 运…