问题背景
在执行如下导出命令时:

exp --csv -f csv -u sales -p sales -T area -O sales
系统报错:

YAS-00402: failed to connect socket, errno 111, error message "Connection refused"
image.png
尽管数据库运行正常,且用户名和密码均无误,但依然连接失败。
image.png

受影响版本
所有 YashanDB 版本均可能出现此现象。

原因分析
此问题的本质在于数据库监听 IP 的配置。如果在安装 YashanDB 时绑定的地址是 127.0.0.1,那么 exp 工具默认使用该地址连接不会出错。但一旦数据库配置为绑定具体的局域网 IP,例如 192.168.x.x,而 exp 命令中未显式指定 --server-host 参数,则连接会失败。

image.png
解决方法
明确添加 --server-host 参数,指定正确的 IP 与端口号,例如:

exp --csv -f csv -u sales -p sales -T area -O sales --server-host 192.168.33.167:1688

image.png
如不确定监听地址和端口,可执行以下命令获取:

yasboot cluster status -c yashandb -d
image.png
其中 yashandb 为集群名称,请根据实际部署情况替换。


数据库砖家
1 声望0 粉丝