Oracle启动监听报错:The listener supports no services或出现 unknown状态解决
1、查看$ORACLE_HOME/network/admin/listener.ora 文件中的host是否正确,能不能ping通
2、查看$ORACLE_HOME/network/admin/tnsnames.ora文件中的host是否与listener.ora中的一致
3、查看/etc/hosts文件中的127.0.0.1 是不是localhost,listener.ora中host跟这里的是否一样
4、登录数据库,查看服务名是否与tnsnames中的一致 show parameter service_names,必要情况下可以alter system register;强制注册服务,一般不用