1. ホーム
  2. mysql

ネイティブテーブル'performance_schema''の構造が間違っている

2023-09-20 16:10:09

質問

以下のように表示されるのですが。

Native table 'performance_schema'.'file_instances' has the wrong structure
Native table 'performance_schema'.'cond_instances' has the wrong structure
Native table 'performance_schema'.'rwlock_instances' has the wrong structure
Native table 'performance_schema'.'mutex_instances' has the wrong structure
...

そして続く これらのエラーは、MySqlを再起動したときに出ます。MySql Administratorが不安定になる原因になっているようで、たくさん出ます。

"MySQL server has gone away"

どのように解決するのですか?

MySQL のスキーマストレージが何らかの理由で壊れているようです。このような理由が考えられます。

  • データベースを破壊した information_schema
  • ファイル システムが破損しているか、ファイル システムの一部のバグによってデータベースが破損しています。
  • MySQL のバグにより、MySQL 内部でスキーマ データベースが破損しました (たぶん、これまで誰も遭遇していません)。

バックアップがないにもかかわらず、データにアクセスできる場合は、まずデータをバックアップし、次に次のことを行ってください。

バックアップがある場合、MySQL を再インストールし(その前に mysql のすべてのデータを完全に消去してください)、それからデータをインポートしてください。