Ben mysql 5.5 ile open-files-limit parametresi ile Ubuntu 12.04 üzerinde çalışan bir sorun yaşıyorum.
Son zamanlarda 1024 sınırı nedeniyle bazı problemler fark ettim ve aslında ana sistem sınırı 1024 olarak ayarlandı, bu nedenle /etc/security/limits.conf dosyasını aşağıdakilerle değiştirdim:
* soft nofile 32000
* hard nofile 32000
root soft nofile 32000
root hard nofile 32000
Bundan sonra kök ve hatta mysql kullanıcı için ulimit değerini kontrol, her ikisi de yeni bir değer döndürdü: 32000, bu yüzden değişiklik zaten yapılmış varsayalım.
Ayrıca my.cnf dosyasındaki değeri değiştirdim, open-files-limit'i 24000 olarak ayarladım, şöyle:
open-files-limit = 24000
Şimdi garip kısmı geliyor, mysql hizmetini yeniden başlattığınızda ve open_files_limit değişkenini kontrol ettiğimde, hala 1024 olarak ayarlandığını döndürüyor, bu yüzden daha önce (tabii ki), open-files-limit'i kullanmaya çalıştığım aynı sorunları yaşıyorum bunun yerine my.cnf yapılandırma dosyasında open_files_limit, aynı sonuç, AMA hizmeti başlatmak ve yalnızca mysqld (ek parametre yok) kullanarak başlamak için hizmet komutunu geçersiz kılarsam, hizmet başlar ve parametreyi kontrol ettiğimde 32000 ... Bu değeri nereden aldığını bilmiyorum, çünkü my.cnf dosyasında ayarlanmadı ve en azından kendim için değil, komut satırı üzerinden verilmiyor.
Değişikliğin neden çalışmadığı ve normal yolla nasıl çözüleceği hakkında herhangi bir fikir (hizmet yoluyla başlatılıyor ...)?