Eu tive esse erro ao instalar o mysql-community-server do repositório da Oracle.
Resolvido executando mysqld_safe
com instruções para redefinir a senha. Muito estranho né?
/tmp/mysql-init.txt
:
UPDATE mysql.user SET authentication_string = PASSWORD('p@ssw0rd')
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
Iniciar mysqld_safe
:
mysqld_safe --init-file=/tmp/mysql-init.txt
Certifique-se de que a nova senha já esteja definida:
service mysqld stop
service mysqld start
chkconfig mysqld on
Teste a senha do root com o mysql CLI:
mysql -u root -p