一次Oracle建库错误的排除无法在指定的范围内为以下进程分配端口解决
前几天安装Oracle数据库按照说明配置Linux环境安装rpm然后先安装安装包完了之后又安装补丁最后打em补丁到这一切正常我开始用dbca创建数据库结果报错误如下
严重: 无法在指定的范围内为以下进程分配端口: JMS []RMI []Database Control []EM Agent [] | []
有关详细资料 请参阅 /home/oracle/app/oracle/product//db_/cfgtoollogs/dbca/orcl/emConfiglog 中的日志文件
昏死第一次遇到这种情况通过netstat折腾了半天端口都没有找到问题所在整个系统新安装根本就没有使用这个端口段的程序
又去网上查找答案结果搜索到的都是因为emca配置出错的但是我按照网上写的emca指令删除配置都报错此外还发现不但em创建失败执行lsnrctl status监听程序也不对host这里居然是空的而且status自己无法停下来故此怀疑和em无关而是更早的问题
最后没辙了从头开始一个一个配置文件和安装手册及安装好的另外一台服务器对比最后发现新安装这台Linux服务器的hosts有问题除了对应localhost外没有对应服务器的主机名
修改hosts文件之后重新运行dbca成功
这次安装数据库被日志和网上的信息误导了特在此分享希望大家在安装Oracle的时候少走弯路