背景
在连接ORACLE数据库提示:ORA-12541: TNS: 无监听程序问题,在网上搜了许多文章使用了很多方法,比如重启监听,重启数据库等都无效
解决方案
1、检查listener.ora中的host与tnsnames.ora中的host是否一致
两个文件地址(linux,windows的地址百度上找):/opt/oracle/product/11.2.0/dbhome_1/network/admin
2、改成一致后再重启数据库、重启监听
重启数据库
su -oracle
sqlplus /nolog
connect / as sysdba
shutdown immediate
startup
exit
重启监听服务
lsnrctl stop
lsnrctl start
如果在执行connect / as sysdba命令时报ORA-01031: insufficient privileges,请看我上一篇文章。