Ich möchte einige MyISAM-Tabellen in INNODB konvertieren. Ausführen von Ubuntu 14.04 Server mit MySQL 5.6 (apt-get aktualisiert von 5.5), 32G RAM auf 4 Core / 8 Thread CPU. Anfangs hatte Probleme mit ...
could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL
und
Error: Table "mysql"."innodb_table_stats" not found.
Ich habe Rolandos Rat befolgt und die DB stürzt nicht mehr ab oder erstellt kein großes error.log mehr. (Die oben genannten Probleme sind weg und beschreiben nur die wichtigsten Ereignisse.)
Jetzt mache ich mir Sorgen um die folgenden Fehler, bevor ich etwas in INNODB konvertiere. Federated kann von dem, was ich lese, ignoriert werden. Die zweite Zeile unten (auch das Thema dieses Beitrags) betrifft mich
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'.
hat my.cnf aus Rolandos Ratschlägen Folgendes hinzugefügt
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
Ich war mir nicht sicher, ob es noch etwas mit INNODB zu tun haben sollte. Basierend auf dem, was ich auch finden konnte, hinzugefügt
innodb_flush_method = O_DIRECT
innodb_log_files_in_group = 2
innodb_flush_log_at_trx_commit = 1
innodb_file_per_table = 1
Das hat nicht geholfen. Nicht, dass ich damit gerechnet hätte, eine "vorhandene Funktion" zu eliminieren ... lol
Antworten:
Die Plugins, die Fehler im error.log auslösen, wurden in my.cnf nicht speziell angegeben. Also rannte ich ...
Für MySQL 5.6.17 habe ich die folgenden Zeilen in mysql.plugin gelöscht
Löschen Sie nichts, bei dem Sie sich nicht sicher sind. Das oben genannte funktionierte für mich als ...
quelle
PROBLEM
mysql.innodb_table_stats
ist Teil der MySQL 5.6-Installation. mysql_upgrade generiert sie nicht. Warum ?innodb_table_stats.ibd
ist im MySQL-Schema in MySQL 5.5 nicht vorhanden.ibd
MySQL 5.6 im MySQL-Schema fünf (5) Dateien.LÖSUNG
Bitte schauen Sie sich diese Beiträge an, die ich letztes Jahr geschrieben habe, wie man sie macht
Dec 07, 2013
: InnoDB: Fehler: Tabelle "mysql". "Innodb_table_stats" wurde nach dem Upgrade auf mysql 5.6 nicht gefundenAug 15, 2013
: Die Tabelle mysql / innodb_index_stats kann nicht geöffnet werdenVersuche es !!!
quelle
Ich habe solche ähnlichen Fehler in PCLinuxOs. Was ich getan habe , ist nur die Datei umbenannt
/etc/my.cnf
zu/etc/my.cnf.bak
und ich konnte den MySQL - Server starten. Ich kenne den genauen Grund nicht, aber es hat bei mir funktioniert. Die Einstellungen in dieser Datei sind möglicherweise widersprüchlich.quelle