Error number: MY-013328; Symbol: ER_GRP_RPL_ERROR_ON_CERT_DB_INSTALL; SQLSTATE: HY000
Message: The certification information could not be set in this server: ‘%s’
错误说明
MySQL的ER_GRP_RPL_ERROR_ON_CERT_DB_INSTALL错误号,指的是MySQL服务器尝试初始化Group Replication时遇到了一个技术性的错误。
该错误之下的具体错误,可能会出现在1、安装Group Replication插件时2、新建Group Replication组时或者3、将实例添加到Group Replication时。
该错误使用SQLSTATE:HY000表示,MySQL报告“由于内部错误,无法进行操作”。
常见案例
1. 一个实例正在尝试使用Group Replication插件时,尝试生成group_replication_certificates表,但是由于无法在插件安装中形成group_replication_certificates表而抛出此错误。
2. 当你尝试把实例插入到GR组时,你会受到关于该表的警告。示例:MySQL节点在尝试
使用Group Replication插件,但无法写入group_replication_certificates表,错误代码是ER_GRP_RPL_ERROR_ON_CERT_DB_INSTALL。
解决方法
1.首先,您需要检查MySQL服务器上的表空间是否存在可读/写操作的约束问题。
2.如果没有可读/写的操作约束问题,则需要确保MySQL用户具有正确的权限,以便在group_replication_certificates表上进行写操作;
3.最后,如果上述两种方式均无效,请考虑在mysqld进程的datadir文件夹中创建一个group_replication_certificates表,并将所需的权限授予mysql用户;
4.如果重新创建group_replication_certificates表仍然不管用,则可以尝试将存储在mysqld进程文件夹中的group_replication_certificates表删除,并重新开始安装和尝试使用Group Replication插件过程,以便按照步骤重建group_replication_certificates表。