Aqui está como parar / matar o daemon mysql existente, caso esteja em execução:
sudo ps -ef | grep mysql - checks if mysql/mysqld is one of the running processes.
sudo kill -9 'pid' mysqld - kills the daemon, if it is running.
Execute o daemon seguro do MySQL com a omissão de tabelas de permissões
sudo mysqld_safe --skip-grant-tables &
Faça login no MySQL como root sem senha
sudo mysql -u root mysql
Execute a consulta UPDATE para redefinir a senha de root
UPDATE user SET authentication_string=PASSWORD("MyNewPassword") WHERE user="root";
FLUSH PRIVILEGES;
Pare o daemon seguro do MySQL
sudo ps -ef | grep mysqld_safe
sudo kill -9 'pid' mysqld_safe
Inicie o daemon do MySQL
sudo /etc/init.d/mysql start
Os privilégios são liberados. Inicie o MySQL e efetue login como root com a senha que você redefiniu
sudo mysql -u root -p mysql