千家信息网

12c上创建第二个数据库实例后无法启动第一个实例

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,在Windows 10上安装了12.2.0.1,第一个实例orcl是以非空器数据库安装的,可正常使用后,关闭实例。创建第二个数据库实例zlcdb,创建的是容器数据库,可以正常使用后,关闭实例。再次启动
千家信息网最后更新 2025年11月07日12c上创建第二个数据库实例后无法启动第一个实例在Windows 10上安装了12.2.0.1,第一个实例orcl是以非空器数据库安装的,可正常使用后,关闭实例。
创建第二个数据库实例zlcdb,创建的是容器数据库,可以正常使用后,关闭实例。
再次启动第一个实例orcl,先设置了环境变量:
set oracle_sid=orcl
然后登录到空实例:
sqlplus sys/his as sysdba
再执行startup
提示错误

ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file 'C:\app\yonker\virtual\product\12.2.0\dbhome_1\database\initORCL.ora'

检查database目录下有SPFile文件SPFILEORCL.ORA
不应该提示initorcl.ora这个Pfile文件呀,应该是是SPFile优先。
百思不得其解,试着从C:\app\yonker\virtual\admin\orcl\pfile目录下拷贝初始pfile文件:init.ora.2192018101632
拷到database目录下后改名为initOrcl.ora
再次启动,还是同样的错误。
难道是没有认到spfile文件?会不会是权限的原因?
于是,对比了一下两个实例的spfile文件,发现spfileorcl.ora的权限确实有问题。

spfileorcle.ora的权限中有一个OracleServiceOrcl服务的权限
而spfilezlcdb.ora的权限中却是ORA_OraDB12Home1_SVCACCTS这个组的权限。
再到计算机管理的用户组中查看,ORA_OraDB12Home1_SVCACCTS组的成员包含了OracleServiceOrcl服务等多个服务。

于是把spfileorcle.ora的权限的OracleServiceOrcl服务删除,添加ORA_OraDB12Home1_SVCACCTS组的权限后,启用orcl实例成功。
12C添加了一系列的操作系统用户组,包括:ORA_OraDB12Home1_SVCACCTS,ORA_OraDB12Home1_DBA等
以及提出了虚拟帐户概念,有待进一步的学习。

实例 权限 文件 服务 数据 数据库 目录 再次 用户 用户组 错误 提示 成功 百思不得其解 操作系统 下有 两个 原因 变量 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 全国人口信息数据库 使用数据库后为什么要关闭数据库 java接受远程服务器的应答 北航网络安全学院毕业去向 数据库技术与应用学习通 汕头数据链软件开发代理价格 校园网络安全整治活动总结 网络安全知识宣传主题讲座 崇明区网络安全审计系统咨询 数据库中表是不是独立的 关系数据库的标准语音 argo高级服务器 影响国家网络安全的案例 网络安全的主要领域 数据库应用智慧树课后考试题 网络技术标准第几代 等保三级网络安全法 网络技术专业 厦门 网络安全ppt小插图 软件为什么需要服务器 查询机触摸软件开发 恩施网络安全问题 郑州蓝盾网络技术有限公司 计算机网络技术互联网新媒体 杭州光弧网络技术有限公司 苹果手机软件开发如何选择 防范化解网络安全风险经验交流 搭建私有云服务器 软件开发怎么减少项目纷争 下载3shape数据库
0