sexta-feira, 30 de dezembro de 2011

Aumentando o limite de arquivos SQL no PHPMyAdmin

Quando precisamos mexer em grandes bancos de dados, às vezes 8MB é grande para o servidor, recebemos a seguinte mensagem no PHPMyAdmin:

Você provavelmente tentou carregar um arquivo muito grande. Veja referências na documentation para burlar esses limites.


Essa mensagem tem dois motivos, primeiro que variáveis POST não podem receber um arquivo de qualquer limite, segundo que o MySQL tem um cache limitado para usar. Solucionamos isso alterando duas variáveis dentro do arquivo php.ini, são elas post_max_size e mysql.cache_size. Ambos são setados com 2MB por padrão, para arquivos maiores devemos alterar seus valores como a seguir.

post_max_size = 16M

mysql.cache_size = 16384

Acima dei o exemplo para arquivos com cerca de 16MB de tamanho. A primeira variável tem o formato XXM, indicando os megabites de limite de upload para POST. O segundo está no formato apenas numérico, no caso multipliquei por 1024 (1 megabite) o meu valor requisitado (16 megabites).

Espero ter ajudado com essa dica.

7 comentários:

  1. Eu preciso upar 1 giga em torno, como faço?:S

    ResponderExcluir
  2. ajudou muito, obrigada!

    ResponderExcluir
  3. Obrigado cara o seu post me ajudou.

    diegodeveloper.com

    ResponderExcluir
    Respostas
    1. O que adianta colocar como anônimo se o seu nome está no site?

      Excluir
  4. aqui não deu certo, foi necessário alterar também o campo "upload_max_filesize"

    ResponderExcluir

Enforque-se nas cordas da liberdade.