Oracle 11g不能配置监听问题这种情况比较少见,但希望能给遇到这个问题的朋友带来一些帮助。
问题:在使用Database Configuration Assistant 创建Oracle 11g数据库的时候,第四步是创建Enterpeise Manager。这首先需要建立监听程序。问题来了,我在设置监听端口的时候,说1521默认端口被占用,然而我改为任何端口依旧说被占用。
原因:是在笔记本上安装的,有1394、无线网卡和有线网卡,另外安装了虚拟机,模拟出VMnet1和VMnet8两个网络连接。为了节省计算机资源,我禁止了虚拟机的3个服务,分别是:VMware Agent Service、VMware Authorization Service、VMware DHCP Service和VMware NAT Service。Oracle居然默认的是去检查虚拟机的网络连接!!! 问题很明显,这几个服务没有开启,自然找不到网络连接。所以Oracle认为网络不可设置,故端口错误。
解决方案:多网卡设置Enterpeise Manager时,建议将其他网络连接禁用,并将启用的那个网络连接设置一个IP地址。这样就能顺利的创建监听了。