从数据库中删除 "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
我正在尝试在 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