Artifactory 无法启动 - [错误] 无法执行查询:表 'unique_ids' 已存在

Posted

技术标签:

【中文标题】Artifactory 无法启动 - [错误] 无法执行查询:表 \'unique_ids\' 已存在【英文标题】: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 一无所知,但它似乎负责创建与它一直冲突的那些表。也许是因为它在第一次启动时从未完成,它每次都尝试创建所述表。您是否尝试过清理数据库并重新开始? 谢谢,我认为这正是问题所在。 太棒了,我会创建一个答案:) 如果对您有帮助,请不要忘记接受答案:) 【参考方案1】:

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

【讨论】:

以上是关于Artifactory 无法启动 - [错误] 无法执行查询:表 'unique_ids' 已存在的主要内容,如果未能解决你的问题,请参考以下文章

Artifactory - 无法更新统计信息并出现错误找不到给定路径的版本 ID

npm 错误!无法认证,需要:Basic realm="Artifactory Realm"

Gradle Artifactory 发布错误

无法部署文件。没有许可证已离线安装工件

使用docker安装Artifactory及配置

CentOS 8安装JFrog Artifactory社区版解决方案