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

文档解释

Error number: MY-013899; Symbol: ER_IB_MSG_LOG_PFS_CREATE_TABLES_FAILED; SQLSTATE: HY000

Message: Failed to create redo log PFS tables.

错误说明:

MySQL的ER_IB_MSG_LOG_PFS_CREATE_TABLES_FAILED错误,说明从MySQL 5.7版本开始,InnoDB存储引擎对于目录下的Performance Schema表创建失败。

常见案例

这个错误通常是由于MySQL服务器上没有启用Performance Schema表引起的。另外,这个错误也可能是由于用户登陆MySQL服务器时使用的用户没有足够权限创建表导致的。这个错误也可能是由于MySQL数据库文件的Permission Schema的大小超出了默认大小的限制导致的。

解决方法:

要解决这个错误,首先,需要确保MySQL服务器上启用了Performance Schema表。有时候,相关表可能已经存在但尚未启用,只需要在MySQL服务器上执行ALTER TABLE动作即可启用Performance Schema表。

另外,也需要保证登录MySQL服务器时使用的用户有写表的权限。要检查用户是否有权限,可以通过执行 ‘SHOW GRANT’ 命令来查看该用户的权限。

此外,如果MySQL数据库文件的Performance Scheman的大小超出了默认大小的限制,可以通过增加文件的默认大小来解决这个问题。要增加文件的默认大小,需要使用MySQL服务器的“set global”命令,将默认大小设置为相关表的最大大小。

此外,使用MySQL服务器里的“check tables”命令,可以检查之前已经存在的Performance Schema表,确保表的正确性。

总之,解决MySQL的ER_IB_MSG_LOG_PFS_CREATE_TABLES_FAILED错误的最终目的是为了确保MySQL服务器上的Performance Schema表能够正确的创建和运行。


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