MySQL Error number: MY-010886; Symbol: ER_INNODB_PARTITION_TABLE_LOWERCASED; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010886; Symbol: ER_INNODB_PARTITION_TABLE_LOWERCASED; SQLSTATE: HY000
Message: Partition table %s opened after converting to lower case. The table may have been moved from a case-insensitive file system. Please recreate the table in the current file system.
Error Number MY-010886; Symbol: ER_INNODB_PARTITION_TABLE_LOWERCASED; SQLSTATE: HY000
错误说明:
MySQL在系统内存中有一个块,该块包含用于检查表名是否符合大小写规则的索引数据,当 TRY_LOWERCASE_TABLE_NAMES 设置为 1 时,表名称必须小写, ER_INNODB_PARTITION_TABLE_LOWERCASED 错误消息指示分区表名称不符合这些处理规则。
常见案例
MySQL中的表名称大小写敏感。因此,当 TRY_LOWERCASE_TABLE_NAMES参数设置为1时,表名称必须小写,否则就会出现ER_INNODB_PARTITION_TABLE_LOWERCASED错误。
解决方法:
对于 ER_INNODB_PARTITION_TABLE_LOWERCASED 错误,要解决该问题,需要修改 MySQL 的设置。 首先,要确保 TRY_LOWERCASE_TABLE_NAMES 参数被设置为 1,如果 TRY_LOWERCASE_TABLE_NAMES 已经被设置为 1,则可以检查这些表名称是否符合大小写规则,并更正所有不符合的名称。 此外,还可以以“–lower-case-table-names”选项的形式从头启动MySQL。