解决数据库无法启动的原因

简介:
+关注继续查看
安装数据库后没有关闭数据库就直接把系统给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>


数据库已启动,问题解决




     本文转自andylhz 51CTO博客,原文链接:http://blog.51cto.com/andylhz2009/202959,如需转载请自行联系原作者


相关文章
|
21天前
|
数据库
数据库数据恢复—MSSQL报错“附加数据库错误823”的数据恢复案例
MSSQL Server数据库比较常见的报错是“附加数据库错误823”。如果数据库有备份,只需要还原备份即可;如果无备份或者备份不可用,则需要使用专业的数据恢复手段去恢复数据。 MSSQL Server数据库出现“823”的报错信息通常情况下有以下三种可能:1、由于数据库的物理页面出现了损坏。2、校验值被损坏导致的数据库页面无法被识别。3、异常断电、文件系统损坏导致的数据库页面丢失。
数据库数据恢复—MSSQL报错“附加数据库错误823”的数据恢复案例
|
5月前
|
存储 数据库
【数据库视频】备份与恢复数据库
【数据库视频】备份与恢复数据库
|
7月前
|
SQL 数据库
数据库不一致时启动数据库
本文介绍数据库不一致时如何启动数据库。
|
10月前
|
Oracle NoSQL 关系型数据库
数据库定时备份winserver2012篇
数据库定时备份winserver2012篇
104 0
数据库定时备份winserver2012篇
|
12月前
|
SQL Shell Linux
服务器定时备份数据库
服务器定时备份数据库
74 0
服务器定时备份数据库
|
C# 数据库
C#编程-149:数据库不允许保存更改解决方法
C#编程-149:数据库不允许保存更改解决方法
C#编程-149:数据库不允许保存更改解决方法
|
关系型数据库 MySQL Linux
|
关系型数据库 MySQL 数据库
511数据库无法启动故障
主机重启后mysql5.7无法通过systemctl启动
4640 0
|
关系型数据库 数据库 MySQL
推荐文章
更多