Error number: MY-012911; Symbol: ER_IB_MSG_1086; SQLSTATE: HY000
Message: Cannot create undo tablespaces since innodb_%s has been set. Using %llu existing undo tablespaces.
MY-012911:ER_IB_MSG_1086; SQLSTATE: HY000
错误说明:
MySQL出现MY-012911:ER_IB_MSG_1086; SQLSTATE:HY000错误是一个比较严重的MySQL通用错误。发生此种错误时,MySQL会拒绝支持,并建议找出是否存在一些服务器的缺陷或BUG,并需要改正。此错误可能会由于操作系统不兼容、软硬件配置不合理、服务器运行环境异常等原因导致。
MySQL出现MY-012911:ER_IB_MSG_1086; SQLSTATE:HY000错误常见于MySQL 5.7版本。其中有许多用户因更新系统后发生了这种情况:开始操作(登录)的时候MySQL不能正常启动,只能出现上述错误。
解决方法:
1.检查操作系统:更新MySQL之前有没有更新操作系统,如果操作系统没有更新,则可能导致MySQL无法正常运行;
2.检查MySQL配置:用户可以检查MySQL的配置是否在文件my.cnf中正确地设置;
3.重新配置MySQL:用户可以重新配置MySQL,删掉与系统版本/架构不兼容的变量;
4.修复错误:如果操作系统在某一特定模式下无法正常运行,用户可以重新编译一个新的MySQL更新;
5.安装最新版本MySQL:用户可以尝试安装最新版本MySQL,以便于获得最新的功能和最新的BUG修复补丁;
6.尝试重启MySQL:如果软件配置没有问题,可以尝试重启MySQL服务器,也可以尝试重装MySQL,以解决该错误。