`
buliedian
  • 浏览: 1259346 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Oracle用户组错误导致的错误

阅读更多

看了已经有很多的朋友开始关注11gR2了,并且也开始着手11gR2的cluster了,今天又碰到一个朋友,在安装11gR2中的错误。

这个朋友部署的是standalone的grid infrastructure,既然是用grid infrastructure了,当然asm就是数据库的存储的首选了。grid infrastructure安装成功,状态如下

[grid@rac11g1 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE rac11g1
ora....ER.lsnr ora....er.type ONLINE ONLINE rac11g1
ora.asm ora.asm.type ONLINE ONLINE rac11g1
ora.cssd ora.cssd.type ONLINE ONLINE rac11g1
ora.diskmon ora....on.type ONLINE ONLINE rac11g1

呵呵虽然在11gr2已经不推荐crs_xxxx系列的命令了,但是10g里用习惯了,还是习惯用这个。在11gr2里最好的方法是

[grid@rac11g1 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE rac11g1
ora.LISTENER.lsnr
ONLINE ONLINE rac11g1
ora.asm
ONLINE ONLINE rac11g1 Started
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
1 ONLINE ONLINE rac11g1
ora.diskmon
1 ONLINE ONLINE rac11g1

这里可见grid infrastructure是OK了。问题是安装database后用dbca建库的时候出现了

在dbca建库的时候,选择数据库文件的目的目录时有问题了。使用asm做存储的话,要选择一个diskgroup。

可是这时候diskgroup 列表里,没有可惜的,是空的。

从上面的ora.DATA.dg来看,asm的实例已经有一个DATA的diskgroup是online的,所以asm实例是正确的,那么这里为什么没有可选的呢,如果是这样的话,dbca后面的步骤不能进行了,问题何在呀。

分析一下数据吧。

这里是dbca建库,日志就是dbca的log,要能比较快的进行故障诊断,我们一定要熟悉各种日志。这样才能找到错误的原因,这里的dbca的日志在cfgtoollogs/dbca/下。

在其中发现错误所在

[AWT-EventQueue-0] [ 2010-06-10 00:15:18.970 CST ] [ASMUtils.loadDiskGroups:713]ORA-01031: insufficient privileges

很明显了,是权限问题。检查Oracle用户的用户组

[oracle@rac11g1 lib]$ id
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),503(asmadmin)

这里asmadmin是sysasm的,这里应该是asmdba,而不是sysadmin。

用root用户,修改oracle的用户组

[root@rac11g1 ~]# usermod -G oinstall,dba,asmdba oracle

[root@rac11g1 ~]# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba)

然后在启动dbca,可以看到diskgroup了,

有关这些组的差异可以详见hunter的安装文档

http://www.oracle.com/technology/global/cn/pub/articles/hunter-rac11gr2-iscsi-2.html

Oracle技术论坛 http://www.oraforum.com

分享到:
评论

相关推荐

    Oracle的错误集合

    在Oracle数据库管理中,经常会遇到各种错误,本文主要讨论了三个常见的Oracle错误及其解决方案。 首先,关于用户和修改用户密码的问题。Oracle数据库默认有一些预设的用户名和密码,例如Scott/tiger,System/...

    ORACLE错误代码文档

    Oracle错误代码文档是数据库管理员和开发人员在遇到Oracle数据库运行时遇到问题的重要参考资料。这些错误代码提供了关于系统异常、资源限制、权限问题、配置错误等关键信息,帮助诊断和解决问题。以下是一些常见...

    oracle错误手册 pdf

    ### Oracle 错误手册知识点详解 #### 一、会话管理与权限问题 - **ORA-00001:违反唯一约束条件** - **描述**:当尝试插入重复的唯一键值时触发。 - **解决方案**:检查唯一索引定义,确保新插入的数据不包含...

    oracle错误码大全

    ### Oracle 11g 错误码大全解析 #### ORA-00001: 违反唯一约束条件 **描述**: 当尝试插入或更新一个已经存在的唯一键值时触发此错误。确保数据符合唯一性约束。 **解决方法**: - 检查并修改数据,确保不会重复...

    pge code90105错误导致无法编译oracle1pc.pc文件

    ### pge code90105错误导致无法编译oracle1pc.pc文件 #### 背景介绍 在处理CICS(Customer Information Control System)环境下的一些应用开发时,经常需要编译特定的程序文件以便与Oracle数据库进行交互。其中一...

    oracle错误代码大全

    然而,在使用Oracle进行SQL操作时,可能会遇到各种错误代码,这些错误通常提供了关于问题的详细信息,帮助数据库管理员和开发人员识别并解决问题。以下是一些常见的Oracle错误代码及其含义: 1. ORA-00001: 这个...

    oracle错误提示解释

    **错误描述**:通常由于数据库内部问题导致的事务处理错误。 **解决方案**: - 执行数据库恢复操作。 - 联系数据库管理员检查数据库完整性。 #### ORA-00022: 创建用户ID时出错 **错误描述**:创建新用户时发生的...

    Oracle错误代码一览表

    ### Oracle错误代码详解 在处理Oracle数据库时,遇到错误是在所难免的,而理解这些错误代码的意义对于快速定位问题和修复至关重要。以下是对部分Oracle错误代码的详细解析,旨在帮助数据库管理员和开发人员更好地...

    解决Oracle system或用户被锁定问题

    3. **检查用户组配置**:如果使用默认方式无法登录,可以在Windows的“计算机管理”中检查用户组配置。具体操作如下: - 打开“计算机管理”。 - 选择“本地用户和组”下的“组”。 - 展开“组”,找到“ora_dba...

    Win10 远程桌面报错:CredSSP加密oracle修正_错误解决

    ### Win10 远程桌面报错:CredSSP加密Oracle修正_错误解决 #### 知识点一:理解CredSSP与加密Oracle修正 - **CredSSP**(Credential Security Support Provider)是一种身份验证协议,用于在客户端与服务器之间...

    oracle错误一览表

    ### Oracle错误一览表知识点解析 #### 一、会话与连接管理相关错误 **ORA-00001: 违反唯一约束条件** - **描述**: 当尝试插入或更新一条记录时,若该操作违反了数据库表中的唯一性约束(如唯一索引或主键约束),...

    如何落地智能化运维_周亮@中国南方Oracle用户组.pdf

    本篇文章将深入探讨如何落地智能化运维,并基于周亮在中国南方Oracle用户组的分享进行解析。 首先,运维经历了从无序化到标准化,再到自动化和智能化的演变。无序化运维主要依赖于个别工程师的经验和技术,导致运维...

    Oracle错误信息

    这可能是由于硬件故障或软件错误导致的。 #### ORA-01241:归档模式已停止 当数据库从归档模式切换到非归档模式时触发此错误。确保在进行任何重要的数据库操作之前先检查归档模式状态。 #### ORA-01242:文件被...

    单实例安装oracle10g oracle11g

    8. **创建oracle安装目录**:在`/u01/app/oracle`创建目录,并更改目录属主属组为oracle用户。 9. **配置oracle用户环境变量**:设置oracle用户的环境变量,包括PATH、ORACLE_HOME等。 #### 安装database 1. **修改...

    oracle11g设置内核参数和limit的增强

    此外,脚本还会设置用户组信息,例如: - `uid=1101(oracle)`: Oracle用户的ID。 - `gid=1000(oinstall)`: Oracle安装组的ID。 - `groups=1000(oinstall),1200(dba)`: 用户所属的组。 通过这种方式,Oracle确保了...

    Oracle错误代码大全

    ### Oracle错误代码详解 #### ORA-00001: 违反唯一约束条件 - **描述**:当尝试插入或更新一个行时,如果该行违反了表中的唯一约束,则会出现此错误。 - **解决方法**: - 检查数据是否符合表结构中的唯一性约束。...

    Oracle错误代码

    命令需要在特定数量的参数之间使用,超出或少于这个范围将导致错误。 #### ORA-00074: 未指定进程 执行涉及进程的操作时,未明确指定目标进程,导致操作无法继续。 #### ORA-00075: 在此例程未找到进程"" 在当前的...

    Oracle错误代码大全.pdf

    以上只是Oracle错误代码的一部分,每个错误代码都提供了关于数据库运行状况、资源限制、权限问题以及操作错误等方面的信息。理解和解决这些错误对于保持数据库的正常运行至关重要。在遇到这些错误时,通常需要检查...

    Linux系统下安装oracle

    1. 修改`/etc/security/limits.conf`文件,增加对Oracle用户(在此例中为`oracle`)的限制,允许更多的进程和打开文件数。 2. 修改`/etc/pam.d/login`文件,引入`pam_limits.so`模块,以便系统应用资源限制。 3. ...

Global site tag (gtag.js) - Google Analytics