oracle之——连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101

今天遇到plsql连接数据库报错问题,网上查找资料及个人尝试得到解决,现在整理一下:


错误类型:

  1. no listener。
  2. ORA-01034: ORACLE not available。及 ORA-27101

解决方法:

1.对于第一种报错,主要是看下数据库的监听有没有开启。

  • 首先利用连接工具登录主机,如用xshell。(如果服务器就是本机的话,可以直接在终端进行操作)
    然后输入命令:lsnrctl
    将会显示如下:
    oracle之——连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101_第1张图片

  • 然后查看监听的状态,输入:status
    可以看到监听是没有打开的
    oracle之——连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101_第2张图片

  • 输入命令:status,用来打开监听

oracle之——连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101_第3张图片

  • 这样监听就打开了,问题得以解决,或者也可以直接输入命令进行开启监听:lsnrctl start

oracle之——连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101_第4张图片

2.对于第二种。出现ORA-01034和ORA-27101,这类的问题会有很多,但是常见的应该是这样的原因:

oracle之——连接oracle数据库报错:1.no listener的解决办法 。2.ORA-01034: ORACLE not available ORA-27101_第5张图片

解决方法:

  • 首先应该查看的还是前一类问题,即监听是否开启,确定开启后继续下面步骤。
  • 启动数据库服务:(不明白可以百度)
    连接数据库:sqlplus / as sysdba
    再输入startup,回车。注意:这步是启动oracle服务。如果startup启动被告知已经启动了,可以先输入shutdown immediate;等shutdown结束之后,再输入startup。

这样第二类问题得以解决。

本文内容为个人查阅网上资料,以及个人实际操作得来,有问题欢迎及时沟通交流!

你可能感兴趣的:(数据库)