Migrando uma base de dados para o Amazon RDS me deparei com o seguinte erro:

Got a packet bigger than ‘max_allowed_packet’ bytes

Poderiamos facilmente modificar o arquivo my.cnf da instalação do MySQL, porém no RDS Amazon não temos acesso direto ao arquivo da nossa instância.

Achei uma explicação bem rápida e fácil de como alterar o valor do max_allowed_packet direto pelo painel da Amazon

  1. Já na tela de gerência do serviço RDS, selecione a opção DB Parameter Groups. Com isso, uma tela com uma lista de Parameter Groups vai aparecer ao lado direito da tela;
  2. Clique no botão <Create DB Parameter Group>, na parte superior da lista de Paramter Groups, e escolha a família adequada (no nosso caso, foi o mysql5.5). Depois informe um nome para seu Parameter Group e, se quiser, uma descrição para ele. Confira se está tudo certo, e clique em <Yes, Create>. Com isso, uma nova linha, com seu Parameter Group, vai aparecer na relação de Parameter Groups;
  3. Selecione seu novo Parameter Group na lista, e clique no botão <Edit Parameters>, logo acima da lista, depois avegue pela relação de parâmetros até achar o parâmetro desejado, no nosso caso, o max_allowed_packet;
  4. Substitua o valor pelo valor desejado, no nosso caso, 64MB,  depois clique em <Save Changes>;
  5. Agora, você precisa associar esse novo conjunto de variáveis ao MySQL. Para isso, clique em <DB Instances>, no menu do lado esquerdo da tela, selecione sua instância e depois clique em <Modify>, no menu superior. Vai abrir uma tela chamada “Modify DB Instance”. Troque o Parameter Group para o que acabou de ser criado e depois clique em <Continue> até finalizar esse processo;
  6. Selecione novamente sua instância e depois clique em <Reboot>, no menu superior. Depois de alguns minutos (essa operação demora um pouco), seu MySQL estará disponível com o novo parâmetro.

 

Retirado do blog: http://blog.vialink.com.br/2012/09/23/migrando-seu-mysql-para-o-amazon-rds/