从数据库中删除 "sysadmin@thingsboard.org'" 以安装 Thingsboard

Remove "sysadmin@thingsboard.org'" from the database to install Thingsboard

我正在尝试在 Windows 10 上安装 Thingsboard。但我收到错误消息:"org.thingsboard.server.dao.exception.DataValidationException: User with email 'sysadmin@thingsboard.org' already present in database!"

谁能帮我解决这个问题?

谢谢。

我遇到了同样的问题并用这个方法解决了它: 删除 thingsboard 文件夹和注册表项。 重新安装。

有 "data" 目录,您可以在其中提取 thingsboard 并进行安装。 所以从那里删除了 DB file/dir 和所有非 .sql 文件。 现在重新安装它。

一定会成功的。

Thingsboard 使用 /usr/share/thingsboard/data/.firstLaunch 文件来查看是否需要在启动时安装。如果 .firstLaunch 文件存在,Thingsboard 将启动,但如果不存在,Thingsboard 将尝试安装和填充数据库。

如果您已经配置了 Thingsboard 数据库,只需在 /usr/share/thingsboard/data 目录中创建空的 .firstLaunch 文件,就不会再出现错误。

检查此 link 以了解其工作原理:https://github.com/thingsboard/thingsboard/blob/99afad3f6fa9e27fbf81c531ca3917b597df1e24/msa/tb/docker/start-tb.sh#L27