【问题标题】:Artifactory won't start - [ERROR] Failed to execute query: Table 'unique_ids' already existsArtifactory 无法启动 - [错误] 无法执行查询:表 'unique_ids' 已存在
【发布时间】:2018-01-04 00:22:39
【问题描述】:

我在尝试启动 Artifactory 时不断收到此错误:[art-init] [ERROR] (o.a.u.CommonDbUtils :57) - Failed to execute query: Table 'unique_ids' already exists:。我曾尝试在 mysql 中重命名该表,但 Artifactory 然后遇到另一个重复表:[art-init] [ERROR] (o.a.u.CommonDbUtils :57) - Failed to execute query: Table 'binaries' already exists:

当我尝试重新启动 Artifactory 之后,它遇到了 'unique_ids' 表的初始重复问题,所以似乎解决方案不是重命名这些重复的表,因为它们是在启动时创建的,Artifactory 将继续遇到每次在创建它们后重新启动时,这些重复的错误。

有谁知道为什么 Artifactory 总是遇到这个问题,以及如何让它停止?

【问题讨论】:

  • 我只是凭空抓住这个,因为我对 Artifactory 一无所知,但它似乎负责创建与它一直冲突的那些表。也许是因为它在第一次启动时从未完成,它每次都尝试创建所述表。您是否尝试过清理数据库并重新开始?
  • 谢谢,我认为这正是问题所在。
  • 太棒了,我会创建一个答案:)
  • 如果对您有帮助,请不要忘记接受答案:)

标签: mysql artifactory


【解决方案1】:

Artifactory 使用它为自己创建的特定表(作为其启动过程的一部分)。也许在所述过程中出现了问题,现在它继续尝试创建它需要的表,而它们已经存在。擦除数据库并重新启动 Artifactory 应该可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 2011-10-03
    • 1970-01-01
    • 2011-11-10
    • 2016-06-07
    • 1970-01-01
    相关资源
    最近更新 更多