Je cherche à commencer à convertir certaines tables MyISAM en INNODB. Exécution du serveur Ubuntu 14.04 avec MySQL 5.6 (apt-get mis à niveau à partir de 5.5), 32 Go de RAM sur un processeur 4 cœurs / 8 threads. Initialement eu des problèmes avec ...
could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL
et
Error: Table "mysql"."innodb_table_stats" not found.
J'ai suivi les conseils postés de Rolando et la base de données ne plante plus ou ne crée plus un énorme error.log. (Les problèmes ci-dessus ont disparu, décrivant simplement les principaux événements)
Maintenant, je suis préoccupé par les erreurs suivantes avant de convertir quoi que ce soit en INNODB. Fédéré peut être ignoré de ce que j'ai lu, la deuxième ligne ci-dessous (également le sujet de cet article) me concerne
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'.
a ajouté ce qui suit à my.cnf à partir des conseils postés de 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
Je ne savais pas s'il devait y avoir autre chose lié à INNODB. Sur la base de ce que j'ai pu trouver également ajouté
innodb_flush_method = O_DIRECT
innodb_log_files_in_group = 2
innodb_flush_log_at_trx_commit = 1
innodb_file_per_table = 1
Ça n'a pas aidé. Non pas que je m'attendais à ce qu'il supprime une "fonction existante" ... lol