oceanbase数据库启动问题

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】oceanbase数据库修改root密码后 obd启动集群失败
【复现路径】问题出现前后相关操作

问题根本原因

在 OceanBase 集群中,obd 工具在管理集群时会使用配置文件(如 config.yaml)中记录的 root 用户密码 来连接 OBServer 节点。如果你手动改了密码,但 config.yaml 中没更新,obd 启动或管理集群时就会因为密码不匹配而失败。
:rocket: 解决思路
:one: 检查和更新配置文件

OceanBase 的集群配置通常在:

~/.obd/cluster/<your_cluster_name>/config.yaml

或:

~/.obd/cluster/<your_cluster_name>/obproxy.yaml

编辑配置文件,找到类似:

mysql_password: 旧密码

将其改为你新的 root 密码。

例如:

mysql_password: 新密码

保存退出。
:two: 重新加载配置

更新完配置文件后,使用:

obd cluster reload <your_cluster_name>

或:

obd cluster edit-config <your_cluster_name>

来让 obd 重新加载配置。
:three: 启动集群

重新启动集群:

obd cluster start <your_cluster_name>

这样,obd 就会使用新的密码连接数据库,启动就不会报错了。

2 个赞

哈哈,想不到,意外的改动,就影响运行

没有同步呢吧

学习一下