Error number: MY-010352; Symbol: ER_INVALID_INFO_IN_FRM; SQLSTATE: HY000
Message: Incorrect information in file %s
错误说明
MY-010352 (ER_INVALID_INFO_IN_FRM) 是MySQL错误消息,表明数据表实例中检测到无效协议信息。该错误通常由MySQL内部操作或内部状态错误引起,其他程序无法使用。
常见案例
此错误通常在MySQL启动时出现,被放置在“.err”日志文件中,类似于以下消息:
2020-06-06T07:00:25.918179Z 0 [ERROR] #010352, 0, mysqld: Incorrect information in file: ‘./mysql/plugin.frm’
解决方法
1.确认MySQL正确地安装,并确保所有MySQL文件都在同一目录层次结构中,如默认安装配置所描述的那样。
2.使用 mysql_install_db 命令重建MySQL数据库,确保数据库内容与服务器版本兼容
3.使用 mysqld_safe 命令重新启动MySQL服务
4.如果重新安装和重新启动都无法解决Error #010352, Incorrect information in file , 那么您可以删除或修复错误文件,例如:plugin.frm或constraints_parser.cc
5.使用排错工具,如mysqlcheck或myisamchk,来检查是否有损坏的数据表。
6.尝试更新MySQL软件包至最新版本,以确保您正在运行正确的修复程序版本。
7.最后,请确保您拥有足够的权限在MySQL服务器上运行相关的操作。
总的来说,消除Error #010352的最佳方法是首先判断错误的源头,然后根据实际情况选择合适的解决办法。