oracle服务器本地第一次连接数据库实例为空,启动失败ORA01078

今天在centos虚拟机中安装完oracle,准备在oracle服务器(centos虚拟机)上连接实例,显示为空闲实例,启动命令start失败。报错如下:



[[email protected] ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 21 15:16:31 2015

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn / as sysdba

Connected to an idle instance.

SQL> startup

ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file ‘/opt/oracle/product/10.2/db_1/dbs/initorcl.ora‘



从报错内容判定为未寻找到相应的初始化文件initoracl.ora

cd /opt/oracle/product/10.2/db_1/dbs/进入该文件目录并ls -l查看文件目录下文件如下:

hc_pks.dat  initdw.ora  init.ora  lkPKS  orapwpks  spfilepks.ora

观察以上文件注意到spfilepks.ora 想起创建数据库是建立的实例名为psk,这与oracle用户环境变量中的 ORACLE_SID=orcl不同,可能是此导致上面的报错。

决定修改oracle用户环境变量ORACLE_SID=pks,oracle用户下使用命令export ORACLE_SID=pks。修改完毕后重新连接实例成功并无报错,问题顺利解决!

时间: 2024-10-12 17:18:38

oracle服务器本地第一次连接数据库实例为空,启动失败ORA01078的相关文章

使用pfile 启动oracle 实例时,启动失败---db_recovery_file_dest參数值在os上不存在。

[[email protected] ~]$ export ORACLE_SID=orcl [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Mon Nov 10 23:04:36 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. Connected to an idle instance. SQL>

使用pfile 启动oracle 实例时,启动失败---db_recovery_file_dest参数值在os上不存在。

[[email protected] ~]$ export ORACLE_SID=orcl [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Mon Nov 10 23:04:36 2014 Copyright (c) 1982, 2005, Oracle.  All rights reserved. Connected to an idle instance. SQL>

ORA-01078和LRM-00109问题导致ORACLE启动失败解决方法

操作环境 SuSE11 + ORACLE11gR2(11.2.0.3) 问题现象 新安装ORACLE启动失败,提示ORA-01078和LRM-00109错误.具体错误现象如下 SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/home/oracle/base/dbs/initora11g.ora'  问题分析 根据错误分析是查找不到参

Oracle 2016年第一次认真复习

1.desc table_name 可以查询表的结构 2.怎么获取有哪些用户在使用数据库 select username from v$session; 3.如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ? select sys_context('userenv','ip_address') from dual; 如果是登陆本机数据库,只能返回127.0.0.1 4.如何给表.列加注释? SQL>comment on table 表 is '表注释'; 注释已创建 SQL>co

玩转Oracle服务器连接

#sms pre { background-color:black; color:white;} #sms table {border-collapse:collapse; border:3px solid #cad9ea; color:black; } #sms td {border:2px solid blue; font-size:14px; } #sms p,ul {font-family:FangSong_GB2312; font-size:18px;} #sms p{padding:

转 Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

今早刚上班.客户打电话过来说系统访问不了,输入用户名.用户号不能加载出来!听到这个问题,第一时间想到的是不是服务器重新启动了,Oracle数据库的相关服务没有启动的原因.查看服务的时候,发现相关的服务都是启动的状态.第二想法就是查看的程序配置文件是否被修改过.也没有异常:第三个就是用PL/SQL连接Oracle数据库,输入登录名和密码后,提示如下错误:ora-01033:oracle initialization or shutdown in progress: 在网上搜索了一圈,终于发现几个比

oracle安装后新建数据库实例及配置

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法 (2011-01-20 13:50:37) 转载▼http://blog.sina.com.cn/s/blog_5007d1b10100oqo8.html 标签: it 分类: 技术 早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里. 也许你没有遇到过,原因如下: 你o

Oracle PL/SQL 编程基础 实例

create table mytest(name varchar(20),password varchar(30)); create or replace procedure sp_pro2 is begin insert into mytest values('fc','123'); end; 查看错误信息 show error 如何调用该过程: 1, exec 过程名 (参数,..) 2.  call 过程名 (参数  ) set server output on begin dbms_ou

ORACLE配置tnsnames.ora文件实例

ORACLE配置tnsnames.ora文件实例客户机为了和服务器连接,必须先和服务器上的监听进程联络.ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息.一般tnsnames.ora 是建立在客户机上的.如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义.但是,如果网络上有多台机器均安装了ORACLE数据库服务器,并且服务器之间有数据共享的要求,那么在每台服务器上都