mysql のルートパスワードをリセットするにはどうすればいいですか?

mysql のルートパスワードをリセットするにはどうすればいいですか?

MySQL を新規インストールしようとしているのですが、現在接続できません。何が問題なのか、パスワードをリセットする方法もわかりません。現在、次のようなエラーが続いています。

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

これが私のバージョンです

# mysql -v    
Server version: 5.6.27-0ubuntu1 (Ubuntu)

Ubuntu 15.04を使用しています。

答え1

このコマンドを実行すると、

dpkg -l | grep -i mysql-server

次のような結果が返されるはずです。

ii  mysql-server          
ii  mysql-server-5.6      
ii  mysql-server-core-5.6 

あなたはこれが欲しいですmysql-server-5.6

sudo dpkg-reconfigure mysql-server-5.6

これにより、新しいパスワードが求められ、テーブルが再初期化されます。これで、次のように接続できます。

mysql -h localhost -u root -p
Enter password: 

そして、これが私が見つけた最も簡単な Ubuntu/Debian の方法です。

関連情報