Bazı MyISAM tablolarını INNODB dönüştürmeye başlamak istiyorum. Ubuntu 14.04 Server'ı MySQL 5.6 (apt-get 5.5'ten yükseltildi), 4 çekirdekli / 8 iş parçacığında 32G ram ile çalışıyor. Başlangıçta sorun vardı ...
could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL
ve
Error: Table "mysql"."innodb_table_stats" not found.
Rolando'nun gönderdiği tavsiyelere uydum ve DB artık çökmüyor veya büyük bir error.log oluşturmuyor. (yukarıdaki sorunlar giderildi, sadece önde gelen olayları açıklar)
Şimdi bir şey INNODB dönüştürmeden önce aşağıdaki hataları endişe ediyorum. Federe okuduğum şeyden göz ardı edilebilir, aşağıdaki ikinci satır (bu yazının konusu da) beni ilgilendiriyor
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'.
Rolando'nun gönderdiği tavsiyeden my.cnf'e aşağıdakileri ekledi
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
INNODB ile ilgili başka bir şey olup olmadığından emin değildi. Ne bulabilirim dayalı da eklendi
innodb_flush_method = O_DIRECT
innodb_log_files_in_group = 2
innodb_flush_log_at_trx_commit = 1
innodb_file_per_table = 1
Bu yardımcı olmadı. Bir "mevcut işlevi" ortadan kaldırmak için beklediğimden değil ... lol