oceanbase怎么关闭安装交互模式

有个需求,要求使用脚本自动安装。用obd使用配置文件安装的单机版。但是用root用户安装时会有交互。
1.使用echo y ,不可以
2.设置环境变量了,也没好使
3.显示设置 run_user: root 也不行。
欢迎大佬指定一二。

Are you sure you want to deploy the database as the root user? [y/n] [Default: n]

2 个赞

shell 脚本针对交互式传参可以使用 expect 命令,捕捉到完整的提示信息,并传想要执行的 Y 或 N 进行操作。

1 个赞

1 个赞

你好,没有这个参数。OBD版本:4.0.0
[INFO] 2026-01-12 11:20:04 - OBD 安装成功,版本: OceanBase Deploy: 4.0.0
[WARN] no such option: --confirm

执行命令是啥样发一下看看

# 部署集群
obd cluster deploy oceanbase -c "${OB_CONFIG_FILE}"  --confirm || {
    log_error "OceanBase 集群部署失败"
}

通过这个设置环境变量可以的,跳过了。感谢大佬

obd env set IO_DEFAULT-CONFIRM 1

了解学习下