3つのノードでgaleraクラスターを実行していますが、同じエラーが発生します。 InnoDB:エラー:テーブル "mysql"。 "innodb_table_stats"がmysql 5.6へのアップグレード後に見つからない の指示に従って試しましたが、createステートメントを実行するステップに到達すると、次のエラーが発生します:
Error Code: 1813. Tablespace for table '`mysql`.`innodb_index_stats`' exists.
Please DISCARD the tablespace before IMPORT.
これは私には意味がありませんでした。
drop tablespace `innodb_index_stats`;
SQL sysntaxエラーが発生しました。
問題は実際には非常に簡単です。これが起こったことです
MySQLをインストールすると、5つのInnoDBシステムテーブルが2か所に存在します
/var/lib/mysql/mysql
内5 .frm
および5 .ibd
ファイルとしてibdata1
(InnoDBシステムテーブルスペース)内のデータディクショナリ内インストールのある時点で、ibdata1
を削除しておく必要があります。これは 10個のInnoDBシステムテーブルファイル/var/lib/mysql/mysql
内にあり、データディクショナリエントリはありません。
[〜#〜]ソリューション[〜#〜]
cd /var/lib/mysql/mysql
rm -f innodb_index_stats.frm
rm -f innodb_index_stats.ibd
rm -f innodb_table_stats.frm
rm -f innodb_table_stats.ibd
rm -f slave_master_info.frm
rm -f slave_master_info.ibd
rm -f slave_relay_log_info.frm
rm -f slave_relay_log_info.ibd
rm -f slave_worker_info.frm
rm -f slave_worker_info.ibd
次に、MySQLにログインし、私の投稿から手順を実行します。 InnoDB:エラー:テーブル "mysql"。 "innodb_table_stats"がmysql 5.6へのアップグレード後に見つかりません
GRY IT A TRY !!!