在有的机器上安装Oracle数据库,安装检测阶段会警告系统没有Microsoft Loopback Adapter,忽略警告可以成功安装。但启动oracle数据库后发现没有在127.0.0.1地址监听,只在外部IP地址1521端口有监听。如果数据库要用于单机使用则非常不方便,如果外部IP是由DHCP分配则下次开机数据库可能会无法使用。
解决步骤如下:
1. 在控制面板中“添加硬件”,选择添加已知硬件的网络适配器,制造商选Microsoft,然后选择Microsoft Loopback Adapter。
2. 在Oracle目录下编辑Listener.ora将PROTOCOL = TCP域的HOST改为127.0.0.1,重启Oracle即可。
问题:没有测试,估计这样只能是Oracle Server监听在127.0.0.1而外部IP则无法访问了,因为此Oracle只用于本机,所以没有深究。如果要同时用于127.0.0.1和外部IP,可能需要添加另一个PROTOCOL = TCP域。