Há algum tempo tenho recebido e-mails de meu servidor zimbra com a seguinte mensagem:

Database errors found.
/opt/zimbra/mysql/bin/mysqlcheck --defaults-file=/opt/zimbra/conf/my.cnf -S /opt/zimbra/db/mysql.sock -A -C -s -u root --password=XXXXXXXX
mysql.general_log
 Error    : You can't use locks with log tables.
 mysql.slow_log
 Error    : You can't use locks with log tables.

Então, em uma rápida busca na internet, descobri que este erro é proveniente de um bug do mysql de quando o Zimbra foi instalado. Basicamente ele só ocorreu no momento da instalação, quando as tables foram criadas, só que o zimbra não removeu seu logs, então o zimbra “acha” que o erro ainda está ocorrendo, mas na verdade não está mais.

$ /opt/zimbra/libexec/zmdbintegrityreport –help
Usage: /opt/zimbra/libexec/zmdbintegrityreport [-m] [-v] [-h] [-r]
-m emails report to admin account, otherwise report is presented on stdout
-v verbose output
-r attempt auto repair of tables
-h help

Para resolver o problema, utilize a serie de comandos abaixo:

service zimbra stop
# cd /opt/zimbra/db/data/mysql
# ls -al *log.frm
-rw-rw---- 1 zimbra zimbra 8776 Mar 13 23:00 general_log.frm
-rw-rw---- 1 zimbra zimbra 8976 Mar 13 23:00 slow_log.frm
# mv *log.frm /tmp/
# ls -al *log.frm
ls: *log.frm: No such file or directory
service zimbra start
# su – zimbra
$ /opt/zimbra/libexec/zmdbintegrityreport –r
no errors, no warning..
$ cd /opt/zimbra/db/data/mysql
$ ls -al *log.frm
ls: *log.frm: No such file or directory

fonte: Zimbra: You can’t use locks with log tables, mysql.general_log, Error