修改 inventory 文件中 mysql 密码配置(encrypt 未加引号,特殊字符),task 状态异常

你好,

这边复习了你的问题,原因为 encrypt 遇到特殊字符需要添加引号来保证加密的正确性

文档改进已经提了 pr:zh: frame special characters with quotes by glkappe · Pull Request #105 · pingcap/docs-dm · GitHub

改为:./dmctl -encrypt 'oofe@7N****' 将可避免这个错误。

复现过程:

无引号:

  1. 修改当前密码
    image
  2. 无引号加密
  3. 修改 inventory 文件
  4. deploy -t dm-worker
  5. 查看 dm-worker config 是否已经刷新
    image
  6. 启动 dm 集群
  7. task 任务报错,帐号密码不正确。

有引号

  1. 有引号加密 & 修改 inventory 文件
  2. deploy dm-worker
  3. 查看 config 是否被修改
    image
  4. 启动 dm 集群
  5. 检查 task 状态