O MySQL deve ter seu fuso horário configurado para UTC?

A pergunta de acompanhamento de https://serverfault.com/questions/191331/should-servers-have-their-timezone-set-to-gmt-utc

O fuso horário do MySQL deve ser definido como UTC ou deve ser configurado para o mesmo fuso horário que o servidor ou o PHP está definido? (Se não for UTC)

Quais são os prós e contras?

PHP e MySQL têm suas próprias configurações de fuso horário padrão. Você deve sincronizar o tempo entre a sua base de dados e o aplicativo da web, caso contrário, você pode executar alguns problemas.

Leia este tutorial: Como Sincronizar Seus Fusos Horários PHP e MySQL

Os prós e contras são praticamente idênticos. Depende se você quer isso ou não.

Tenha cuidado, se o fuso horário do MySQL for diferente do seu tempo de sistema (por exemplo PHP), comparar o tempo ou a impressão para o usuário envolverá alguns ajustes.