Sem entrar em especulações sobre suas falhas, posso ajudar com o syslog.
*.*;mail.none;authpriv.none;cron.none /var/log/messages
Você não precisa listar nenhuma instalação ou prioridade se usar asteriscos. Isto é puramente pedante, mas apenas um fyi. Se você realmente quer todas as mensagens que vão para / var / log / messages, você usaria:
*.* /var/log/messages
Verifique se você está realmente executando "syslog" em vez de "rsyslog". A configuração que você está citando é baseada no uso do "syslog" mais antigo que era padrão no CentOS 5 e anterior. Você não menciona qual versão do CentOS você está usando, mas se for o CentOS 6, provavelmente você está executando o rsyslog. O Rsyslog usa /etc/rsyslog.conf e /etc/rsyslog.d/*.conf. Ambos não podem estar sendo executados ao mesmo tempo ou você pode não ver mensagens. O primeiro a ligar à porta syslog vai ganhar.
Para testar o syslog para mensagens do kernel, use o seguinte:
logger -i -p kern.crit "This is a syslog test"
Se você vir sua mensagem de teste, então o syslog está funcionando e o mysqld está travando por conta própria, como mencionado por lsmooth.