Error number: MY-013946; Symbol: ER_WARN_COMPONENT_KEYRING_OCI_DUPLICATE_KEY; SQLSTATE: HY000
Message: Duplicate key found in keyring with Name: %s and Owner: %s.
错误说明
MY-013946: ER_WARN_COMPONENT_KEYRING_OCI_DUPLICATE_KEY 错误发生时,MySQL 将发出警告。此警告表明,在使用 Oracle Cloud Infrastructure 密钥环时,MySQL 遇到重复的密钥。
常见案例
Oracle Cloud Infrastructure 密钥环用于存储用于 MySQL 配置和管理的密钥。ER_WARN_COMPONENT_KEYRING_OCI_DUPLICATE_KEY 错误发生时,说明在 Oracle Cloud Infrastructure 密环中发现了重复的键/值对。 原因可能是用户在定义的存根工件中重复定义了同一个KEY。
解决方法
用户需要仔细检查 Oracle Cloud Infrastructure 工件密钥是否有重复,如果发现有重复,应删除重复项,并重新部署定义。 如果仔细检查后仍未发现重复,用户可以尝试重新部署定义,重新实例化 OCI 密钥环服务,并启动 MySQL 服务器。 例如: mysqld –initialize-insecure –keyring-file-data=,其中 stub_content 是 OCI 工件的原始定义内容。 如果这样做仍未解决问题,用户可以尝试使用 MySQL 8.0.18 版本或更高版本,并尝试安装可用的补丁以解决问题。