【问题标题】:Oracle 19C create database failed after installation with ASM使用 ASM 安装后 Oracle 19C 创建数据库失败
【发布时间】:2021-11-14 19:04:28
【问题描述】:

我安装了19C网格,然后只安装了19C软件,都成功了。然后我尝试使用dbca 创建一个数据库但失败了,很奇怪RMAN 在日志中失败如下,我怀疑是网格权限问题,但我找不到它是什么。

在上述日志之前的这个问题的更多日志,请帮助检查它:

[Thread-516] [2021-09-20 15:30:13.164 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = 分配的通道:ORA_DISK_1 [Thread-516] [2021-09-20 15:30 :13.169 EDT ] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = 通道 ORA_DISK_1: SID = 498 设备类型 = 磁盘 [Thread-516] [ 2021-09-20 15:30:13.466 EDT ] [RMANEngine.readSqlOutput:997]日志 RMAN 输出 = [Thread-516] [2021-09-20 15:30:13.631 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = 通道 ORA_DISK_1:开始数据文件备份集恢复 [Thread-516] [2021-09 -20 15:30:13.633 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = 通道 ORA_DISK_1:指定要从备份集恢复的数据文件 [Thread-516] [2021-09-20 15:30:13.633 EDT ] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = 通道 ORA_DISK_1:将数据文件 00001 恢复到 +ORA [线程 516] [2021-09-20 15:30:13.634 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 =通道 ORA_DISK_1:从备份片 /opt/DB/oracle/product/19c/db/assistants/dbca/templ 读取ates/Seed_Database.dfb [Thread-516] [2021-09-20 15:36:18.706 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = 通道 ORA_DISK_1: ORA-19870: 恢复备份片 /opt/DB 时出错/oracle/product/19c/db/assistants/dbca/templates/Seed_Database.dfb [Thread-516] [2021-09-20 15:36:18.707 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = ORA-19504 : 未能创建文件“+ORA”[Thread-516] [2021-09-20 15:36:18.707 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = ORA-17502: ksfdcre:4 无法创建文件 + ORA [Thread-516] [2021-09-20 15:36:18.707 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = ORA-15001:磁盘组“ORA”不存在或未安装 [Thread-516] [ 2021-09-20 15:36:18.707 EDT ] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = ORA-01017:用户名/密码无效;登录被拒绝 [Thread-516] [2021-09-20 15:36:18.707 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = [Thread-516] [2021-09-20 15:36:18.709 EDT] [ RMANEngine.readSqlOutput:997] 记录 RMAN 输出=故障转移到以前的备份 [Thread-516] [2021-09-20 15:36:18.709 EDT] [RMANEngine.readSqlOutput:997] 记录 RMAN 输出=[Thread-516] [2021 -09-20 15:36:18.728 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出=创建数据文件文件编号=1 名称=+ORA [Thread-516] [2021-09-20 15:36:18.808 EDT] [RMANEngine.readSqlOutput:997] 记录 RMAN 输出=RMAN-00571:=================================== ======================== [Thread-516] [2021-09-20 15:36:18.808 EDT] [RMANEngine.readSqlOutput:997] 日志RMAN 输出=RMAN-00569:================ 错误消息堆栈 =============== [Thread-516] [2021-09 -20 15:36:18.808 EDT ] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出=RMAN-00571: ========================== ================================== [线程 516] [ 2021-09-20 15:36:18.808 EDT ] [RMAN引擎e.readSqlOutput:997] 日志 RMAN 输出 = RMAN-03002:在 09/20/2021 15:36:18 [Thread-516] [2021-09-20 15:36:18.808 EDT] [RMANEngine. readSqlOutput:997] 日志 RMAN 输出 = ORA-01180:无法创建数据文件 1 [Thread-516] [2021-09-20 15:36:18.815 EDT] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = [Thread-516 ] [ 2021-09-20 15:36:18.815 EDT ] [RMANEngine.readSqlOutput:997] 日志 RMAN 输出 = RMAN> [Thread-516] [ 2021-09-20 15:36:18.815 EDT ] [RMANEngine.readSqlOutput: 997] 记录 RMAN 输出=在 [Thread-516] [2021-09-20 15:36:18.822 EDT] [RMANEngine.readSqlOutput:997] 上设置回显记录 RMAN 输出=设置回显关闭; [Thread-516] [2021-09-20 15:36:18.822 EDT] [RMANEngine.readSqlOutput:1040] hasError 为真 [Thread-516] [2021-09-20 15:36:18.822 EDT] [RMANEngine.readSqlOutput :1046] 检测到错误跟踪

Starting restore at 20-SEP-21
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=498 device type=DISK
channel ORA_DISK_1: starting datafile backup set restore
channel ORA_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_DISK_1: restoring datafile 00001 to +ORA
channel ORA_DISK_1: reading from backup piece /opt/DB/oracle/product/19c/db/assistants/dbca/templates/Seed_Database.dfb
channel ORA_DISK_1: ORA-19870: error while restoring backup piece /opt/DB/oracle/product/19c/db/assistants/dbca/templates/Seed_Database.dfb
ORA-19504: failed to create file "+ORA"
ORA-17502: ksfdcre:4 Failed to create file +ORA
ORA-15001: diskgroup "ORA" does not exist or is not mounted
ORA-01017: invalid username/password; logon denied
failover to previous backup
creating datafile file number=1 name=+ORA
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 09/20/2021 15:36:18
ORA-01180: can not create datafile 1
RMAN>
echo set on

谁能给我一些建议?

【问题讨论】:

  • 您是否创建了磁盘组?看起来 ASM 中的 DG 不存在
  • 能否显示“从 v$asm_diskgroup 中选择名称;”的结果? (这应该在应该运行的 ASM 实例中运行)
  • 请检查结果:SQL> select name from v$asm_diskgroup; NAME ------------------ ORA DATA INDEX2 我为 oracle 和 asm 安装了 oracle 和 grid 用户,所以我怀疑它boz这个,但无法解决它。 oracle 和 grid 在 linux 中有相同的组。

标签: oracle oracle19c


【解决方案1】:

谢谢大家,在google的帮助下问题已经解决了。这是操作系统设置问题,网格和 oracle 没有设置为正确的组,使用命令

usermod -g oinstall -G oinstall,dba,oper oracle usermod -g oinstall -G oinstall,dba,oper grid

详情请查看以下链接

https://grepora.com/tag/dbca/

但创建数据库后仍有问题,尝试清理和配置后仍然报错,但数据库可以启动。让我检查一下,稍后更新。

【讨论】:

    猜你喜欢
    • 2021-10-15
    • 2021-10-20
    • 1970-01-01
    • 2022-11-27
    • 2020-01-22
    • 2021-12-04
    • 1970-01-01
    • 2020-05-30
    • 2017-01-18
    相关资源
    最近更新 更多