Sei que essa pergunta tem cinco meses, mas como enfrentei o mesmo problema em três atualizações diferentes, pensei em postar minha solução de qualquer maneira.
No meu caso, isso parece ser devido a um bug nos scripts de atualização do Debian (assim o problema pode surgir no Ubuntu também). De alguma forma, alguns dos arquivos de log binários acabam com a propriedade errada após o processo de atualização ser concluído. Isso impede que o servidor obtenha acesso de gravação a seus próprios logs, portanto, ele não inicia.
No Debian (pelo menos em nossos servidores), todos esses arquivos vivem em /var/lib/mysql
. Tudo dentro deve ser propriedade do usuário mysql e group mysql. No entanto, alguns dos arquivos mysql-bin.*
eram de propriedade do root após o upgrade. Mudar a propriedade dos arquivos de log de volta para o mysql permitiu que o servidor fosse iniciado corretamente:
# chown mysql:mysql /var/lib/mysql/mysql-bin.*
# /etc/init.d/mysql start
Espero que isso economize alguém algum tempo.