配置ydb_gbldir后无法访问Global Directory问题求助
配置错误原因
你在ydb_gbldir配置环节存在两处shell语法错误,直接导致变量未正确生效:
- 变量赋值错误加了
$前缀:shell 中给变量赋值时不需要加$符号,$的作用是读取已有变量的值。你写的$ydb_gbldir=memory.gld实际没有成功给ydb_gbldir变量赋值,系统无法识别你指定的全局目录路径。 - export 语句末尾多了多余的
.:你写的export ydb_gbldir.会将末尾的.识别为变量名的一部分,实际导出的并不是YottaDB要读取的ydb_gbldir变量。
修复方案
- 首先确认你要使用的
memory.gld文件确实存在于当前工作目录,如果文件存放在其他位置,建议写完整的绝对路径,避免相对路径识别异常。 - 执行正确的赋值命令:
ydb_gbldir=memory.gld
- 执行正确的导出命令:
export ydb_gbldir
配置完成后可以执行echo $ydb_gbldir验证配置是否生效,确认输出路径和你预期一致后,再执行YottaDB相关操作即可。
内容的提问来源于stack exchange,提问作者Luciano Muratore
相关产品推荐
相关产品推荐

