oracle00109,ORA-01034: 、ORA-01078: 和 LRM-00109: 的解决方法,ora-01034ora-01078
ORA-01034: 、ORA-01078: 和 LRM-00109: 的解决方法,ora-01034ora-01078
环境:Linux 5.4 Oracle 11.2.0.3
在Linux上连接Oracle时遇到报错:
SQL> show parameter sga
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/db_1/dbs/initorcal.ora'
上面的'../initorcal.ora'报错说明当前Oracle数据库识别的数据库实例名(即SID)为:orcal;
可能是安装Oracle时的SID的设置和环境变量里设置的SID不一致造成的。
解决方法:
1.查询当前的数据实例名(SID)
[oracle@oradb ~]$ echo $ORACLE_SID
orcal
2.查看环境变量的SID配置
[oracle@oradb ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_SID=orcl
发现系统识别的实例名orcal和环境变量设置的为orcl不一致,这时我们需要修改实例名SID
3.修改oracle用户的ORACLE_SID环境变量,如将orcal修改为orcl
[oracle@oradb ~]$ vi /home/oracle/.bash_profile
export ORACLE_SID=orcl
4.修改/etc/oratab文件,将sid名由orcal修改为orcl
[oracle@oradb ~]$ vi /etc/oratab
orcl:/u01/app/oracle/product/11.2.0/db_1:N
5、进入到$ORACLE_HOME/dbs目录,如我的 /u01/app/oracle/product/11.2.0/db_1/dbs
将所有文件名中包含原来的sid的修改为对应的新sid的
[oracle@oradb ~]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs
[oracle@oradb dbs]$ ls
hc_orcal.dat init.ora lkORCAL orapworcal spfileorcal.ora
[oracle@oradb dbs]$ mv hc_orcal.dat hc_orcl.dat
[oracle@oradb dbs]$ mv lkORCAL lkORCL
[oracle@oradb dbs]$ mv orapworcal orapworcl
[oracle@oradb dbs]$ mv spfileorcal.ora spfileorcl.ora
6.启动数据库
[oracle@oradb dbs]$ sqlplus / as sysdba
SQL> startup
ORACLE instance started.
数据库成功启动!!
【参考】 http://www.linuxidc.com/Linux/2015-02/114255.htm
oracle00109,ORA-01034: 、ORA-01078: 和 LRM-00109: 的解决方法,ora-01034ora-01078相关推荐
- oracle ora 14452,ORA-14452的出现原因解析及解决方法
背景:我在oracle中写了一个存储过程,通过oracle的job进行调用,这个存储过程的大概意思是这样的:我先从n张表里各种取数据,然后把数据整理一下,存到一张中间表中,然后根据用户的操作(每个用户 ...
- ORA -01034解决
ORA - 01034 转:ORA-01034和ORA-27101的解决方法 个人小结: 输入sqlplus /nolog,回车 输入 conn / as sysdba;回车 输入 startup p ...
- oracle提示01034,oracle数据库ORA 01034错误问题解决方案
ORA-01034错误的话: Oracle常见错误之一 这是个Oracle数据库服务器比较常见的错误.有经验的用户几乎马上就能解决这个错误,再不济也能马上到Metalink去搜索一下. 不幸的是,大多 ...
- oracle错误号大全(查询ora错误号以及解决方法技巧)
oracle 查询ora错误号以及解决方法技巧 racle 错误号以及解决方法技巧 经常有朋友问我ORACLE 类似ora-00109 错误的信息,其实我们的ORACLE系统本身已经为我们详细的说明了 ...
- Oracle 错误代码详解及解决方式--ORA
ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...
- oracle错误ORA 01031,ORA-01031: insufficient privileges错误解决方法
ORA-01031: insufficient privileges错误解决方法 今天测试一下新功能.10g的. 通过一个linux客户端访问一个linux下的orace 10g数据库. 服务器:19 ...
- java ora 28040_Oracle 11g与112c中ORA-28040 错误解决
今天遇到一个连接192.168.56.102这个库报错 Java.sql.SQLException: ORA-28040: No matching authentication protocol Or ...
- oracle12c ora 12560,oracle11g报ora-12560:tns连接异常的解决方法
1. 找到listener.ora监听文件,具体位置:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 2 ...
- oracle rac lrm 00109,ORA-01078LRM-00109解决方案RACASM
不知为什么 用DBCA 创建的ASM实例无法启动手工启动SQLgt; startupORA-01078: failure in processing system parametersLRM-0010 ...
最新文章
- Redis 集群方案
- SQL Server 6.5 如何升级到SQL Server 2000—以前原创(二)
- 循环相关函数range、enumerate、zip
- VC6安装错误——Error Launching acmboot.exe
- ISO语言代码和国家代码+Locale常量+ISO货币符号
- [Leetcode][第116 117题][JAVA][填充每个节点的下一个右侧节点指针][BFS][链表前驱节点]
- 中考英语听说计算机考试满分,北京2018中考英语听说计算机考试注意事项
- C/C++ SQLite 之基础篇
- C++ Regsvr32订购具体解释
- Spire.pdf-使用学习记录
- matlab圆形数据集,Matlab处理SPEI全球数据集
- BT文件分享服务器,bt是什么意思服务(bt资源库)
- kali渗透姿式小汇总
- 如何写好一篇技术文章?
- 【python小程序】蜜雪冰城小卖铺
- 微信小程序之关注公众号
- 最后几张票,送完即止:KubeCon 2021中国大会
- 这些大文件传输工具总结,建议外贸人士收藏
- SQL必知必会第十四节挑战题
- 5G工业物联网环境下多方认证性能评估
热门文章
- MySQL数据高级查询之连接查询、联合查询、子查询
- maven配置_eclipse创建maven_maven插件配置
- AppDelegate
- Windows Server 2012 在个人终端上使用的推荐设置
- Java二元运算和三元运算速度测试
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用41
- Linux根文件系统结构再认识
- emqx 使用端口_数据传输、存储、展现,EMQ X + TDengine 搭建 MQTT 物联网数据可视化平台...
- Jenkins构建Spring+Nodejs项目
- activemq生产者和消费者的双向通信