Como o Chealion mencionou, existem várias maneiras que o seu mysql poderia ter sido instalado. Cada um dos quais colocará seu diretório de dados e / ou registros em diferentes locais. O comando a seguir dará a você (e a nós) uma boa indicação de onde procurar.
ps auxww|grep [m]ysqld
# Putting brackets around the first char is a 'grep'+'ps' trick
# to keep it from matching its own process.
# Note: For zsh compatibility put quotes around the grep regex
Você pode postar o resultado desse comando aqui, por favor? O meu parece assim:
_mysql 101 0.0 0.3 112104 13268 ?? S 12:30AM 0:13.20 /opt/local/libexec/mysqld --basedir=/opt/local --datadir=/opt/local/var/db/mysql --user=mysql --pid-file=/opt/local/var/db/mysql/rbronosky-mbp.pid
root 76 0.0 0.0 600172 688 ?? S 12:30AM 0:00.02 /bin/sh /opt/local/lib/mysql/bin/mysqld_safe --datadir=/opt/local/var/db/mysql --pid-file=/opt/local/var/db/mysql/rbronosky-mbp.pid
A partir disso, você pode ver que meu datadir é /opt/local/var/db/mysql (porque eu instalei via MacPorts). Vamos levar esta lição um pouco mais longe ...
Na primeira linha, você pode ver que o meu daemon é /opt/local/libexec/mysqld . O mysqld pode ser chamado com --verbose --help para obter uma lista de todas as opções de linha de comando (e aqui está a parte importante / valiosa!) Seguidos pelos valores que seriam usados se você estivesse iniciando o mysqld em vez de apenas verificar a ajuda saída. Os valores são o resultado de sua configuração de tempo de compilação, my.cnf file e qualquer opção de linha de comando. Eu posso explorar esse recurso para descobrir EXATAMENTE onde estão meus arquivos de log, assim:
/opt/local/libexec/mysqld --verbose --help|grep '^log'
O meu parece com isto:
log /tmp/mysql.log
log-bin /tmp/mysql-bin
log-bin-index (No default value)
log-bin-trust-function-creators FALSE
log-bin-trust-routine-creators FALSE
log-error /tmp/mysql.error.log
log-isam myisam.log
log-queries-not-using-indexes FALSE
log-short-format FALSE
log-slave-updates FALSE
log-slow-admin-statements FALSE
log-slow-queries (No default value)
log-tc tc.log
log-tc-size 24576
log-update (No default value)
log-warnings 1
LO E BEHOLD! todos os conselhos do mundo não me ajudariam porque meu arquivo de log é mantido em um local completamente fora do padrão! Eu mantenho o meu em /tmp/ porque no meu laptop, eu não me importo (na verdade eu prefiro) perder todos os meus logs na reinicialização.
Vamos juntar tudo e torná-lo um oneliner:
$(ps auxww|sed -n '/sed -n/d;/mysqld /{s/.* \([^ ]*mysqld\) .*//;p;}') --verbose --help|grep '^log'
Execute esse comando e você obterá uma lista de todos os logs da sua instância em execução do mysql.
Aproveite!
Este Bash-Fu trazido a você de graça pelo meu compromisso com todas as coisas do Open Source.