
php と mysql をインストールしました。しかし、root パスワードを設定できません。
これまで私がやったことは以下の通りです:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
その後:
mysql -u root -p mypass
パスを求められた場合は、もう一度「mypass」と入力します。
その後にこう書かれています。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
どうすればいいでしょうか? 手動で設定ファイルを変更しようかと思ったのですが、どこにあるかわかりません。
答え1
答えが見つかりました。他の誰かにとっても役立つかもしれません。
問題は、mysql サーバーをアンインストールして再度インストールし、やり直した後でも、システムがパスワードの作成を許可しなかったことです。
そこで、 を使用してアンインストールしましたsudo apt-get remove mysql-server
がsudo apt-get autoremove
、それだけでは不十分でした。エラーはまだ残っていました。
実際に問題が解決したのは次の点です。
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update && sudo apt-get upgrade
その後、最初からやり直し、クリーンインストールになりました。
sudo apt-get install mysql-server
そして、インストールが終わる前にシステムからパスワードを設定するように求められました。