Considere verificar o conteúdo do arquivo mysql dump no seu editor favorito. Concentre-se na linha 2835 como o servidor menciona especificamente no erro.
Eu tenho um dump de banco de dados de 2 GB que estou tentando importar para o mysql. Quando executo a importação, recebo o seguinte:
> mysql -u myUser -p < dbDump.sql
Warning: option 'max_allowed_packet': unsigned value 104856551424 adjusted to 2147483648
Error 2006 (HY000) at line 2835: MySQL server has gone away
Meu max_allowed_packet está atualmente definido como
max_allowed_packet=99999M
Eu pesquisei esse problema e alguns usuários relataram que esse problema foi corrigido alterando o valor wait_timeout. O problema é que o meu despejo expira em menos de 5 segundos, então não acho que wait_timeout seja o problema.
Alguma outra ideia sobre o motivo do meu despejo estar falhando?
[RESOLVIDO]: Por sugestão do stolsvik, chequei o arquivo de despejo para o conteúdo da linha 2835. Encontrei se continha o conjunto de comandos global max_allowed_packet = 200 que anulava o valor maior que defini anteriormente. Eu removi a linha ofensiva e agora a descarga foi concluída com êxito.
Considere verificar o conteúdo do arquivo mysql dump no seu editor favorito. Concentre-se na linha 2835 como o servidor menciona especificamente no erro.
O aviso é porque o seu max_allowed_packet é muito grande. Você poderia tentar apenas configurá-lo diretamente para o que ele ajusta, 2147483648, que aparentemente é de 204MB. Mas você realmente tem esses BLOBs enormes no seu db-dump?