MySQL Error number: MY-013385; Symbol: ER_SERVER_UPGRADE_SYS_SCHEMA; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-013385; Symbol: ER_SERVER_UPGRADE_SYS_SCHEMA; SQLSTATE: HY000

Message: Upgrading the sys schema.

错误说明

错误号MY-013385,Symbol: ER_SERVER_UPGRADE_SYS_SCHEMA,SQLSTATE:HY000 涉及记录MySQL服务器试图使用以及支持版本不一致的系统存储库。访问1个不兼容schema时,MySQL服务器将触发此错误。

常见案例

此错误非常常见,因为MySQL默认会在启动时尝试加载系统schemas。由于某些情况而让这些schemas的版本不一致,就会触发这个错误。

另外,当使用MySQL查询库中的用户或表时,也容易误触发此错误。这是因为在MySQL 8.0中,用户字段强制使用utf-8编码,与以前的版本不兼容。

一般情况下,此错误是由于更新MySQL不正确导致的,例如从MySQL版本3.X升级到MySQL 5.X或MySQL 5.X升级到MySQL 8.X。

解决方法

要解决此错误,首先需要确定触发此错误的原因,是否是MySQL版本更新不正确造成的。

如果是,那么就需要重新安装MySQL,并以正确的顺序更新MySQL版本。应该一次性更新到最新版本,以免导致出现不兼容的schemas。

如果不是,就需要再次确认MySQL版本是否所有的schemas均一致。它们的版本应该与MySQL服务器的版本一致。

另外,也可以考虑新建表,在新表中存储原有数据,并将旧表中的数据更新到新表中。这样可以降低潜在风险,避免新表被不兼容的schemas影响。

最后,尽量使用最新的MySQL版本,安装以后注意以正确的顺序更新,以免误触发此错误。


数据运维技术 » MySQL Error number: MY-013385; Symbol: ER_SERVER_UPGRADE_SYS_SCHEMA; SQLSTATE: HY000 报错 故障修复 远程处理