com.mysql.jdbc.PacketTooBigException

Eu estou armazenando imagens no MYSQL.

Eu tenho mesa como

CREATE TABLE myTable (id INT, myImage BLOB);

Quando estou tentando inserir4.7MB arquivo, estou recebendo exceção como

com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4996552 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.

Acredito que isso esteja relacionado apenas ao tamanho da imagem. Existe algum outro tipo de variável que eu possa usar?

Atualização 1

Como por questão SO mais velha, eu também tentei comMEDIUMBLOB mas ainda estou recebendo o mesmo erro.

Adicionando imagem a um banco de dados em Java

Atualização 2

No início do projeto, eu executo abaixo da consulta e tudo está funcionando agora

SET GLOBAL max_allowed_packet = 1024*1024*14;

questionAnswers(4)

yourAnswerToTheQuestion