为何Oracle数据库无法启动

安装数据库后没有关闭数据库就直接把系统给reboot 了 结果有个数据库不能启动

在客户端企业管理器中连接报告 “无法解析描述中指定的字符” 经查看数据库的监听状态没有此数据库的实力监听,数据库无法启动

在网上找了很都资料都无法解决,大都是一样的描述,突然看见一个解决方法,试试看吧,嘿嘿,还是

总结了如下的步骤:

数据库无法启动,登陆SQLPLUS 链接数据库提示链接到空实例如下:

SQL> conn / as sysdba

Connected to an idle instance.  #链接数据库提示链接到空实例

SQL> startup  #启动数据库

ORA-00824: cannot set sga_target due to existing internal settings, see alert log for more

information  

#报告 不能设置 sga 请查看日志

SQL> shutdown  #关闭数据库

ORA-01034: ORACLE not available   #报告oracle 数据库不可用

ORA-27101: shared memory realm does not exist

Linux Error: 2: No such file or directory

我们需要退出sqlplus 设置当前数据库为不能启动的数据库实例 scenic

#export ORACLE_SID=scenic

再次连接sqlplus

$ sqlplus  / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 18 11:08:29 2009

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

Connected to an idle instance.

SQL> create spfile from pfile='/opt/app/oracle/admin/scenic/pfile/init.ora.8162009153129';  

# 其实这个文件已经存在,创建的时候需要找到目录里面的这个文件和这个文件名一样,我的理解是重建这个

文件

File created. # 提示文件已经创建

SQL> exit

Disconnected

退出sqlplus

再次连接 sqlplus

[oracle@localhost tmp]$ sqlplus  / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 18 11:10:56 2009

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

Connected to an idle instance. #链接到空实例

SQL> shutdown #先关闭数据库提示错误,不要管它,继续

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

Linux Error: 2: No such file or directory

SQL> startup  #启动数据库

ORACLE instance started. #  数据库实例已经启动成功

Total System Global Area  603979776 bytes

Fixed Size                  1220796 bytes

Variable Size             163581764 bytes

Database Buffers          432013312 bytes

Redo Buffers                7163904 bytes

Database mounted.

Database opened.

SQL>

数据库已启动,问题解决

时间: 2024-12-02 18:33:01

为何Oracle数据库无法启动的相关文章

Oracle数据库的启动与关闭

oracle|数据|数据库 第十篇 Oracle数据库的启动与关闭 一.启动数据$sqlplus "sys/pass as sysdba"sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接.监听进程的启动方法为:$lsnrctl start在widnows中,可以从服务列表中启动监听器.监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/network/admi

Oracle数据库的启动和关闭方式小结

oracle|数据|数据库 Oracle数据库的启动和关闭方式 一.几种启动方式: 1.startup nomount     非安装启动,这种方式启动下可执行:重建控制文件.重建数据库     启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件.  2.startup mount dbname     安装启动,这种方式启动下可执行:数据库日志归档.数据库恢复.重新命名一些数据库文件     如:系统表空间或日志文件.     执行"nomount",然

Oracle数据库的启动与关闭方法

这篇文章主要介绍了Oracle数据库的启动与关闭方法,需要的朋友可以参考下   一.启动数据 $sqlplus "sys/pass as sysdba" sql>startup 二.启动监听器 数据库启动后,如果未启动监听进程,则客户端无法与数据库连接.监听进程的启动方法为: $lsnrctl start 在widnows中,可以从服务列表中启动监听器. 监听里程配置文件为listener.ora,位于目录/home/app/oracle/product/10.1.0/db1/n

Linux——oracle数据库实例启动关闭(转)

-->Oracle 数据库实例启动关闭过程 --================================       [root@robinson ~]# su - oracle     --查看未启动实例前的进程情况     [oracle@robinson ~]$ ps -aef |grep oracle     root      3332  3300  0 12:20 pts/1    00:00:00 su - oracle     oracle    3333  3332  

Oracle 数据库实例启动关闭过程

--================================ -->Oracle 数据库实例启动关闭过程 --================================ /*     Oracle数据库实例的启动,严格来说应该是实例的启动,数据库仅仅是在实例启动后进行装载.Oracle数据启动的过程被划分为 几个不同的步骤,在不同的启动过程中,我们可以对其实现不同的操作,系统修复等等工作,因此了解Oracle数据启动.关闭是非常 有必要的.下面详细了Oracle Database

深刻理解Oracle数据库的启动和关闭_oracle

正在看的ORACLE教程是:深刻理解Oracle数据库的启动和关闭.Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能. 一.启动和关闭Oracle数据库 对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager.从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接

Oracle数据库的启动和关闭顺序实例讲解_oracle

 对于一个oracle数据库新手来说,怎么样进行管理oracle数据库呢? 首先从最简单的启动和关闭数据库来说,下面简单的介绍一下Oracle数据库的启动和关闭顺序实例讲解. 一.oralce的启动顺序: 1.先启动监听程序(对应端口1521) : []#lsnrctl start 2.启动oracle实例: []#sqlplus / as sysdba(回车) SQL>startup --启动的是环境变量中的默认数据库实例 $ORACLE_SID --如果启动多个实例:export ORACL

深刻理解 Oracle 数据库的启动和关闭

Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能.     一.启动和关闭Oracle数据库     对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager.从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接通过SQL*Plus来完成,而不再另外需要Serve

Oracle 数据库不能启动提示:ORA-00600[17182],ORA-00600[25027],ORA-00600[kghfrempty:ds]处理

数据库不能启动(或者启动后马上crash),alert日志报错ORA-00600[17182],ORA-00600[25027],ORA-00600[kghfrempty:ds]等错误 Tue Jul 08 23:36:06 2014 alter database openBeginning crash recovery of 1 threads  parallel recovery started with 32 processes Started redo scan Completed re