Saya ingin mulai mengonversi beberapa tabel MyISAM ke INNODB. Menjalankan Ubuntu 14.04 Server dengan MySQL 5.6 (apt-get upgrade dari 5.5), 32G ram pada 4 core / 8 thread cpu. Awalnya bermasalah dengan ...
could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL
dan
Error: Table "mysql"."innodb_table_stats" not found.
Saya mengikuti saran yang diposting Rolando dan DB tidak menabrak atau membuat error.log besar lagi. (masalah di atas hilang, hanya menggambarkan acara terkemuka)
Sekarang saya khawatir tentang kesalahan berikut sebelum saya mengonversi apa pun ke INNODB. Federated dapat diabaikan dari apa yang saya baca, baris kedua di bawah ini (juga subjek posting ini) menjadi perhatian saya
2014-05-19 01:50:57 30950 [Note] Plugin 'FEDERATED' is disabled.
2014-05-19 01:50:57 30950 [ERROR] Function 'innodb' already exists
2014-05-19 01:50:57 30950 [Warning] Couldn't load plugin named 'innodb' with soname 'ha_innodb.so'.
2014-05-19 01:50:57 30950 [ERROR] Function 'federated' already exists
2014-05-19 01:50:57 30950 [Warning] Couldn't load plugin named 'federated' with soname 'ha_federated.so'.
2014-05-19 01:50:57 30950 [ERROR] Function 'blackhole' already exists
2014-05-19 01:50:57 30950 [Warning] Couldn't load plugin named 'blackhole' with soname 'ha_blackhole.so'.
2014-05-19 01:50:57 30950 [ERROR] Function 'archive' already exists
2014-05-19 01:50:57 30950 [Warning] Couldn't load plugin named 'archive' with soname 'ha_archive.so'.
menambahkan yang berikut ke my.cnf dari saran yang diposting Rolando
innodb_buffer_pool_size=4G
innodb_buffer_pool_instances=2
innodb_read_io_threads=12
innodb_write_io_threads=12
innodb_io_capacity=300
innodb_log_file_size=128M
Tidak yakin apakah harus ada hal lain yang terkait dengan INNODB. Berdasarkan apa yang bisa saya temukan juga ditambahkan
innodb_flush_method = O_DIRECT
innodb_log_files_in_group = 2
innodb_flush_log_at_trx_commit = 1
innodb_file_per_table = 1
Itu tidak membantu. Bukannya aku berharap untuk menghilangkan "fungsi yang ada" ... lol
Jawaban:
Plugin melempar kesalahan di error.log tidak ditentukan secara khusus di my.cnf. Jadi saya berlari ...
untuk MySQL 5.6.17 saya menghapus baris berikut di mysql.plugin
Jangan hapus apa pun yang Anda tidak yakin. Di atas bekerja untuk saya sebagai ...
sumber
MASALAH
mysql.innodb_table_stats
adalah bagian dari instalasi MySQL 5.6. mysql_upgrade tidak menghasilkannya. Mengapainnodb_table_stats.ibd
tidak ada dalam skema mysql di MySQL 5.5.ibd
file di MySQL 5.6 di skema mysql.LARUTAN
Silakan lihat posting-posting ini yang saya tulis tahun lalu tentang cara membuatnya
Dec 07, 2013
: InnoDB: Kesalahan: Tabel "mysql". "Innodb_table_stats" tidak ditemukan setelah memutakhirkan ke mysql 5.6Aug 15, 2013
: Tidak dapat membuka tabel mysql / innodb_index_statsCobalah !!!
sumber
Saya mendapatkan kesalahan serupa di PCLinuxOs. Apa yang saya lakukan hanya berganti nama file
/etc/my.cnf
ke/etc/my.cnf.bak
dan saya bisa memulai server mysql. Saya tidak tahu alasan pastinya tetapi itu berhasil untuk saya. Pengaturan dalam file itu mungkin bertentangan.sumber