Tentei executar o comando
SET GLOBAL general_log = 'ON';
para ver se eu poderia fazê-lo funcionar dessa maneira. Isso produziu uma mensagem de erro File Not Found
, mesmo que o arquivo existisse. Isso me indicou que o problema pode ser devido a permissões de arquivo.
Depois de algumas brincadeiras, mudei:
- o proprietário do arquivo para corresponder ao usuário sob o qual o serviço MySQL estava sendo executado e
- deu a esse usuário "acesso de gravação" ao arquivo
Desde que fiz essas alterações, tem funcionado perfeitamente desde então.