Erro com o servidor MySQL: Não é possível criar um novo segmento (errno 11)

2

Atualmente estou testando o meu PHP, aplicativo MySQL hospedado no AWS EC2 usando o Amazon Linux. Depois de atingir determinado número de usuários, o DB começa a dar erro: Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug . Ainda há muita memória livre no meu sistema que eu posso ver com free -m quando eu recebo este erro.

Eu tentei alterar os limites de mysql em /etc/security/limits.conf , mas sem sucesso. O que mais eu posso tentar? Como posso chegar a raiz do problema? E sim, sou novo no MySQL e no Linux.

Atualização: Após a resposta de jeffatrackaid , tentei adicionar um arquivo de configuração no diretório /etc/security/limits.d named 99-mysql.conf , mas o erro ainda persiste. A seguir está o conteúdo do arquivo:

mysql  soft   nproc   20960
mysql  hard   nproc   45960
mysql  soft   nofile   20960
mysql  hard   nofile   45960
root   soft   nproc    20960
root   hard   nproc    45960
root   soft   nofile   20960
root   hard   nofile   45960

Atualização: trabalhada após a reinicialização do sistema.

    
por Ruchit Rami 20.05.2013 / 12:12

1 resposta

3

Você está no caminho certo, mas em alguns sistemas operacionais mais recentes (por exemplo, o CentOS 6), há um:

/etc/security/limits.d/

Isso substituirá os itens colocados no limits.conf.

Eu recomendo colocar um arquivo numérico maior (por exemplo, 99-mysql.conf) aqui com seus limites.

Para mais Veja: link

    
por 20.05.2013 / 15:51