测试环境无法连接数据库,怀疑监听没有启动查看监听状态
lsnrctl status
查看监听状态发现监听确实没有启动,start监听却出现TNS-01106: Listener using listener name LISTENER has already been started
ps -ef | grep -i tns
通过ps查看,发现并没有监听进程
仔细查看刚刚监听状态下面报有TNS-01189: The listener could not authenticate the user监听无法验证用户
一般出现这种情况有可能是listener.ora 监听主机填写错误错误
经过检查发现listener.ora文件填写无误
还有可能就是/etc/hosts 文件中的 ip和主机名不一致
cat /etc/hosts
查看/etc/hosts文件发现ip和主机名配置有误
修改了hosts文件中的主机名和ip信息再次启动监听成功
lsnrctl start