1

我在 OS X Lion 上运行的 CentOS 6 Vagrant box (VM) 上安装了 Oracle 10g。在 CentOS 上,我可以sqlplus为 oracle 用户(不是 root)运行。我可以使用它的 IP ping 到我的 Vagrant 盒子,OS X反之亦然。我还将端口 1521 从转发CentOS到端口 1521 on OS X

我想在我的 OS X 上使用 SQLDeveloper 连接到我的 VM 上的 Oracle。我不断收到以下错误

状态:失败 - 测试失败:IO 错误:网络适配器无法建立连接

有什么问题?

4

1 回答 1

2

我假设您的 Vagrant 文件中有类似的内容: config.vm.forward_port 1521, 1521

那么你应该只需要: sqlplus system/manager@//localhost:1521/xe

如果失败,请确保在虚拟机上启动 Oracle 侦听器。(netstat -ln | grep 1521在虚拟机上做一个)

不要使用虚拟机 IP 地址连接到 Oracle。Vagrant 使用 NAT,因此您应该无法 ping 虚拟机

如果一切都失败了,请使用: https ://github.com/rjdkolb/vagrant-ubuntu-oracle-xe

于 2012-12-12T07:10:49.117 回答