用 sqlplus Developer 连接虚拟机中Linux系统中的 oracle 数据库有错?错误提示:ORA-12541:TNS:no listener.
    我把我Linux系统中的Oracle数据库删了,又从新建了一个,也把 .bash_profile 文件中的ORACLE-SID 改成了 我建的数据库名,同时也修改了Windows 的 Oracle 的Net服务,把SERVICE_NAME 也改成了我的数据库名,新建的数据库在Linux系统中能打开,就是用 sqlplus 连接时出现了错误,以前建的那个数据库能连上,这个就连不上了

解决方案 »

  1.   

    ORA-12541:TNS:no listener. 报错这么清晰了
    监听问题:
    可能1:监听没起,  解决:lsnrctl start  起来就是了
    可能2: 监听损害,解决:之前那个删了然后重建就是了
      

  2.   

    没有监听
    你别光顾着建数据库啊,
    把你的监听也建一下啊!
    在虚拟机中当然能打开了,你是直接连接DB啊
    但是在其他系统中连接时,需要把你的监听配置号,然后把监听服务重启下就OK了