Finalmente resolvido!
Isso funcionou para mim: /etc/init.d/mysqld start --skip-grant-tables && mysql_upgrade
Quando a atualização for bem-sucedida, faça o seguinte: /etc/init.d/mysqld restart
Ou você pode parar e iniciar o mysqld separadamente.
Eu estava trancado em erros do mysql de ontem no Centos 6.
Isso realmente salva seu dia se você instalou uma versão diferente do mysql em seu sistema enquanto o sistema já tinha outra versão do mysql instalada nele. É muito provável que haja diferentes tipos de erros nessa situação.
- skip-grant-tables pode ser útil para liberar você dessa situação. Se você tiver alguma preocupação com a segurança, verifique isto: link sobre como usar isso opção com segurança.
Mais detalhes em --skip-grant-tables: Isso permite que qualquer pessoa se conecte sem uma senha e com todos os privilégios e desativa as instruções de gerenciamento de conta, como ALTER USER e SET PASSWORD. Fonte: Clique aqui para saber mais sobre o skip grant do site oficial do mysql
Kruthika