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

简介:
安装数据库后没有关闭数据库就直接把系统给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,如需转载请自行联系原作者


相关文章
|
关系型数据库 MySQL 数据库
MySql 数据库 - 安装时提示缺失VCRUNTIME140_1.dll文件导致的无法启动此程序解决方法,vc++2015-2019运行库集合包获取
MySql 数据库 - 安装时提示缺失VCRUNTIME140_1.dll文件导致的无法启动此程序解决方法,vc++2015-2019运行库集合包获取
392 0
MySql 数据库 - 安装时提示缺失VCRUNTIME140_1.dll文件导致的无法启动此程序解决方法,vc++2015-2019运行库集合包获取
|
存储 关系型数据库 MySQL
mysql 数据库无法启动(Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint .... and)
数据库机器的CPU和主板都换了,重新开机,发现mysql数据库无法启动!
466 0
|
关系型数据库 MySQL 数据库
511数据库无法启动故障
主机重启后mysql5.7无法通过systemctl启动
4746 0
|
Oracle 关系型数据库 Linux
Oracle RAC 11gR2数据库单节点linux操作系统无法启动
场景:新部署的RAC数据库,在做数据库初始化的时候,大量的并发导致操作,加之服务器/u01目录   写满(并发导入上TB数据),在这个状态下,直接服务器reboot,导致linux服务器无法启动。
1823 0