Linux下Oracle 11gR2服务器安装与故障解决详述

需积分: 9 8 下载量 158 浏览量 更新于2024-07-22 收藏 3.46MB DOCX 举报
本文档详细介绍了在Linux环境下安装Oracle 11g R2服务器的全过程,包括关键步骤和可能出现的问题解决方案。首先,用户需以Su.oracle身份登录系统并配置数据库。这涉及到使用NetCA工具来设置监听器,确保服务可以被正确识别和响应。在安装过程中,可能会遇到`lsnrctl start`提示服务未注册的情况,这通常是因为数据库实例没有注册到监听器。 解决此类问题的第一步是登录数据库作为sysdba角色,执行`show parameters service_names`命令来检查服务名,并通过`alter system register`强制注册服务。然后,通过运行`lsnrctl status`来验证监听器的状态。 遇到Oracle 12514 TNS错误(表示Listener不知道请求的服务),可能的原因是数据库实例未正确配置在listener.ora文件中。在这个场景下,解决方案是在`SID_LIST_LISTENER`部分添加一个新的`SID_DESC`条目,指定全局数据库名和SID,如: ``` SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=globe)(SID_NAME=globe))) ``` 此外,文档还提到了Oracle NetManager工具的使用,这是一个图形化的界面,用于管理和配置数据库网络服务。通过NetManager,用户可以设置监听的SID以及ORACLE_HOME,这对于简化配置过程非常有帮助。在Linux上,为了启用X11转发权限以便于图形化操作,需要执行`xhost +`,然后切换到Oracle用户账户,接着运行`netmgr`启动NetManager工具。 总结来说,本文档详细阐述了在Linux上安装Oracle 11g R2服务器时,从基本的监听器配置到解决服务注册问题,再到使用NetManager进行高级网络管理的完整流程,对于系统管理员和开发者调试此类问题具有很高的参考价值。