Como estou recebendo errno=24
em algumas consultas no meu ambiente de teste (Fedora 18 executando mysql-server.x86_64 5.5.31-1.fc18
), estou tentando aumentar o limite de arquivos abertos para o mysqld.
Eu já mudei os limites do sistema operacional em /etc/security/limits.conf
, e mudando para o usuário mysql eu posso testar com ulimit -a
que eles entraram em vigor.
Também adicionei o seguinte a /etc/my.cnf
[mysqld]
#...
open_files_limit = 10000
e reiniciei o serviço (e até mesmo a máquina física) várias vezes, mas verificando as variáveis enquanto o servidor está em execução, open_files_limit
é sempre 1024. Eu também tentei open-files-limit
, já que alguns dos exemplos que encontrei online entraram em conflito ou eram ambíguos, mas com o mesmo resultado.
Pensando que talvez o arquivo não estivesse sendo lido, tentei adicionar outra variável e, com certeza, se adicionar e alterar outras variáveis, elas serão atualizadas nos valores da variável de tempo de execução, mas nunca open_files_limit
.
Então, meu próximo pensamento foi que talvez o arquivo my.cnf
esteja sendo substituído por outro em algum outro lugar do sistema, mas
[root@host /]# find . -name "*y.cnf"
./etc/my.cnf
Portanto, não creio que existam outros arquivos cnf (além disso, os locais listados no dev site não tem isso.
Estou perdido - o que poderia estar causando o mysql não aceitar o valor para open_file_limit
?