oracle 安装过程中遇到的问题2:Oracle Net Configuration Assistant failed .

在Oracle安装过程中遇到错误INS-20802,原因是插件执行失败。解决方法包括在安装过程中安装补丁p8670579_112010_LINUX.zip,然后使用Oracle用户运行opatchapply进行补丁应用。补丁安装成功后,系统可以重新启动。

[INS-20802] Oracle Net Configuration Assistant failed .

Cause -- The plug-in failed in its perform method.
Action -- Refer to the logs or contact Oracle SupportServices.


解决办法:

安装补丁
   1、在安装的过程中出现该错误,先不退出安装程序,而是安装补丁文件(p8670579_112010_LINUX.zip),再点击安装程序的retry,继续安装即可。
   2、如果在安装数据库的过程中不创建数据库,则不会出现该错误提示,而后续使用dbca或netca会触发同样的错误,因此使用dbca或netca前先安装补丁。
   3、安装补丁步骤       

#unzip p8670579_112010_LINUX.zip

进入该补丁所在目录(使用oracle用户


[root@localhost 8670579]# su - oracle

[oracle@localhost ~]$ cd /u01/8670579/

[oracle@localhost 8670579]$ ls

etc  files README.txt

[oracle@localhost 8670579]$ /u01/oracle/11g/OPatch/opatchapply

InvokingOPatch 11.1.0.6.6

 

OracleInterim Patch Installer version 11.1.0.6.6

Copyright(c) 2009, Oracle Corporation.  All rightsreserved.

 

 

OracleHome      : /u01/oracle/11g

CentralInventory : /u01/oracle/oraInventory

  from          : /etc/oraInst.loc

OPatchversion    :11.1.0.6.6

OUIversion      : 11.2.0.1.0

OUIlocation     : /u01/oracle/11g/oui

Log filelocation :/u01/oracle/11g/cfgtoollogs/opatch/opatch2012-05-07_06-01-11AM.log

 

Patchhistory file:/u01/oracle/11g/cfgtoollogs/opatch/opatch_history.txt

 

 

--------------------------------------------------------------------------------

The patchhas more than one Archive Action but there is no MakeAction.

--------------------------------------------------------------------------------

ApplySession applying interim patch '8670579' to OH'/u01/oracle/11g'

 

Runningprerequisite checks...

 

OPatchdetected non-cluster Oracle Home from the inventory and will patchthe local system only.

 

 

Pleaseshutdown Oracle instances running out of this ORACLE_HOME on thelocal system.

(OracleHome = '/u01/oracle/11g')

 

 

Is thelocal system ready for patching? [y|n]

y

UserResponded with: Y

Backing upfiles and inventory (not for auto-rollback) for the OracleHome

Backing upfiles affected by the patch '8670579' for restore. This might takea while...

Backing upfiles affected by the patch '8670579' for rollback. This might takea while...

 

Patchingcomponent oracle.network.rsf, 11.2.0.1.0...

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/ahseteco.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/am11rkg.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/amsha.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/cpui32.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/sha.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/x931rand.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/am11dkg.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/am931rnd.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/amsharnd.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/ghash.o"

Updatingarchive file "/u01/oracle/11g/lib/libnnz11.a" with "lib/libnnz11.a/shacomm.o"

Copyingfile to "/u01/oracle/11g/lib/libnnz11.so"

ApplySession adding interim patch '8670579' toinventory

 

Verifyingthe update...

Inventorycheck OK: Patch ID 8670579 is registered in Oracle Home inventorywith proper meta-data.

Filescheck OK: Files from Patch ID 8670579 are present in OracleHome.

 

The localsystem has been patched and can be restarted.

 

 

OPatchsucceeded.

[oracle@localhost 8670579]$



<think>我们正在回答用户的问题Oracle Database Configuration Assistant失败是否会影响数据库的使用? 根据引用内容,Database Configuration Assistant(DBCA)是用于创建和配置Oracle数据库的工具。如果DBCA失败,可能会对数据库的使用产生以下影响: 1. 数据库创建失败:如果DBCA在创建数据库的过程中失败,则数据库将无法正常创建,导致无法使用新数据库(引用[1][3])。 2. 配置不完整:即使部分步骤成功,但DBCA中途失败,可能导致数据库配置不完整,例如缺少必要的用户账户或参数设置(引用[3])。 3. 账户锁定问题:DBCA失败可能导致默认账户(如SCOTT)处于锁定状态,用户无法登录(引用[4])。 4. 后续管理困难:DBCA还用于管理数据库模板、配置数据库选项等,其失败可能导致这些管理功能无法正常使用。 但是,如果DBCA失败发生在已经存在的数据库上,则对现有数据库的影响可能有限。例如,在尝试修改现有数据库配置时失败,可能不会破坏已有数据库,但修改操作不会生效。 解决方案: 1. 重新运行DBCA:尝试再次运行DBCA,确保操作步骤正确(引用[3])。 2. 手动配置:如果DBCA反复失败,可以考虑手动创建数据库(通过SQL*Plus执行脚本)或手动解锁账户(引用[4])。 3. 检查日志:查看DBCA的日志文件(通常位于`$ORACLE_BASE/cfgtoollogs/dbca`)以确定失败原因。 4. 使用其他工具:如引用[2]所述,可以尝试使用Net Configuration Assistant等工具进行网络配置,以辅助完成数据库连接设置。 结论:DBCA失败会影响新数据库的创建和配置,但对已存在且运行良好的数据库通常没有直接影响。然而,如果失败发生在对现有数据库进行配置更改的过程中,则可能导致该数据库的配置处于不一致状态,需要及时处理。 建议用户根据具体情况(是创建新数据库还是修改现有数据库)采取相应措施。 生成相关问题: 1. 如何手动创建Oracle数据库而不使用DBCA? 2. 如何解决Oracle DBCA在创建数据库过程中失败的问题? 3. 如何解锁Oracle中被锁定的用户账户(如SCOTT)? 4. 如何查看Oracle DBCA的日志文件以诊断问题?</think>### Oracle Database Configuration Assistant失败对数据库使用的影响分析 Database Configuration Assistant (DBCA) 是Oracle数据库的核心配置工具,其失败对数据库的影响取决于失败发生的阶段: #### 1. **数据库创建阶段失败(最严重)** - **完全无法使用新数据库**:如果DBCA在创建新数据库时失败(如图1-3步),数据库文件未完全生成,将导致: - 无法启动实例 - SQL*Plus连接失败(ORA-01034错误) - 需要重新运行DBCA或手动创建数据库[^3] #### 2. **配置阶段失败(部分影响)** - **功能受限**:若在步骤5-9(用户配置/存储设置)失败: ```sql -- 示例:用户账户可能处于锁定状态 SELECT username, account_status FROM dba_users WHERE username='SCOTT'; /* 输出可能为: USERNAME ACCOUNT_STATUS SCOTT LOCKED */ ``` - 需手动解锁用户:`ALTER USER scott ACCOUNT UNLOCK;`[^4] - 部分表空间或日志文件未创建 #### 3. **后期阶段失败(最小影响)** - 在步骤10-11(概要确认)失败: - 数据库已创建但配置不完整 - 可通过SQL*Plus补救: ```sql -- 手动添加重做日志组 ALTER DATABASE ADD LOGFILE GROUP 4 ('/redo04.log') SIZE 100M; ``` #### 4. **已存在数据库的配置修改失败** - 修改现有数据库配置时失败: - 数据库仍可运行但变更未生效 - 需检查`alert_<SID>.log`定位问题 - 回滚配置:使用RMAN恢复备份 ### 应急解决方案 1. **手动创建数据库**(替代DBCA): ```sql CREATE DATABASE mydb USER SYS IDENTIFIED BY password CONTROLFILE REUSE... ``` [详细语法参考](https://docs.oracle.com) 2. **解锁账户**(常见问题): ```sql CONN / AS SYSDBA ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK; -- [^4] ``` 3. **日志分析**: ```bash # 检查关键日志 tail -f $ORACLE_BASE/cfgtoollogs/dbca/<DB_NAME>/trace.log ``` ### 预防措施 1. 运行DBCA前验证: - 磁盘空间:`df -h $ORACLE_BASE` - 内存:`free -m` 2. 使用响应文件静默安装: ```bash dbca -silent -createDatabase -responseFile db_config.rsp ``` > **关键结论**:DBCA失败在**数据库创建阶段**会导致完全不可用,在**配置阶段**引起功能缺失,但对**已运行数据库**的配置修改失败通常不影响核心服务。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值