Yalnızca bir varsayılan myisam sunucusunda varsayılan yapılandırmada çalışan 32 GB RAM mysql sunucum var. Masa kilitlerini önlemek için motor tipini bir tablonun InnoDB'sine değiştirmek istiyorum. Diskte 50 milyon kayıt var ve boyutu 15 GB civarında. Ben mysql sürüm 5.5 kullanıyorum Aşağıdaki seçenekleri eklemek ve mysql yeniden başlatmanız gerekecek sanırım.Tablo türünü InnoDB olarak değiştirme
innodb_buffer_pool_size=1G
innodb_log_file_size=100M
innodb_file_per_table=1
motor tipini değiştirirken gerekli olarak kabul edilir başka ne
?
Sorunun, my.cnf yapılandırmasında yapılan değişikliklerin geçerli cnf'nin innodb ile ilgili parametresi olmadığı için yapılması gerektiğidir. – shantanuo
Aşağıdaki çözüm, my.cnf dosyanızda daha fazla değişiklik yapmanız gerekip gerekmediğini söyleyen "MOTORLARI GÖSTER" seçeneğini önerir. Öyleyse, "skip-innodb" yorumunun açık olduğundan emin olun. Mysql motorunuzu yeniden zarif bir şekilde yeniden başlatmayı unutmayın. –
Bu durumda InnoDB varsayılan olarak çalışır. Sorum şu, varsayılanların ne değişmesi gerektiğiyle ilgilidir. Yoksa varsayılan ayarda uzun vadede iyi çalışır mı? En önemli 3 parametreyi kısa listeye aldım, daha çok bilmek istedim. – shantanuo