一、问题描述:启动oracle数据库失败
启动oracle数据库失败无明显提示,在命令行中可以看到如下的错误提示内容。
Microsoft Windows [版本 10.0.19042.1586]
© Microsoft Corporation。保留所有权利。
C:\WINDOWS\system32>sqlplus / as sysdba;
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 4月 6 14:23:13 2022
Copyright © 1982, 2010, Oracle. All rights reserved.
已连接到空闲例程。
SQL> startup;
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name ‘LISTENER_ORACLE’
运行结果:
这里我理解为00119
就是oracle没有启动!
二、 解决办法
这种方式每次电脑重启以后,都需要用sysdba的身份启动数据库;
- 优点:能够加深基本的sql密令的印象;
- 缺点:麻烦;
找到一个文件夹:pfile
;虽然每个人安装oracle的路径不一样,但是在安装的目录下一定会找到这个文件夹K:\TOOL\Oracle11g\app\JMFive\admin\oracle\pfile
;
用写字板的方式打开它,找到local_listener
,然后将它的值换掉(原始值叫LISTENER_ORCL
),换成你tnsnames.ora中的ADDRESS_LIST
:
然后回到cmd中,执行:
startup pfile='K:\TOOL\Oracle11g\app\JMFive\admin\oracle\pfile\init.ora.1192022184335'
注:这里要自己安装的路径,还有注意符号是否是英文的
再次用plsql登录:system manager
成功了!!!
三、总结
感谢观看,如果有帮助到你,请给文章点个赞和收藏,让更多的人看到。🌹 🌹 🌹
也欢迎你,关注我。👍 👍 👍
原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!