安装数据库后没有关闭数据库就直接把系统给reboot 了 结果有个数据库不能启动在客户端企业管理器中连接报告 “无法解析描述中指定的字符” 经查看数据库的监听状态没有此数据库的实力监听,数据库无法启动在网上找了很都资料都无法解决,大都是一样的描述,突然看见一个解决方法,试试看吧,嘿嘿,还是总结了如下的步骤:数据库无法启动,登陆SQLPLUS 链接数据库提示链接到空实例如下:SQL> conn / as sysdbaConnected 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 existLinux Error: 2: No such file or directory我们需要退出sqlplus 设置当前数据库为不能启动的数据库实例 scenic#export ORACLE_SID=scenic再次连接sqlplus $ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 18 11:08:29 2009Copyright (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> exitDisconnected退出sqlplus再次连接 sqlplus[oracle@localhost tmp]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Fri Sep 18 11:10:56 2009Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to an idle instance. #链接到空实例SQL> shutdown #先关闭数据库提示错误,不要管它,继续ORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux Error: 2: No such file or directorySQL> startup #启动数据库ORACLE instance started. # 数据库实例已经启动成功 Total System Global Area 603979776 bytesFixed Size 1220796 bytesVariable Size 163581764 bytesDatabase Buffers 432013312 bytesRedo Buffers 7163904 bytesDatabase mounted.Database opened.SQL>数据库已启动,问题解决
本文转自andylhz 51CTO博客,原文链接:http://blog.51cto.com/andylhz2009/202959,如需转载请自行联系原作者