ターミナルから MySQL 5.7 をインストールしましたが、数秒前に設定したパスワードを何らかの理由で忘れてしまいました。現在、パスワードを回復しようとしていますが、次を実行すると、
sudo mysql_safe --skip-grant-tables --skip-networking &"
次のエラーメッセージが表示されます:
2018-06-01T06:33:00.696985Z mysqld_safe Logging to '/var/log/mysql/error.log'
2018-06-01T06:33:00.699129Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists
パスワードを回復する方法について何かアイデアはありますか?
設定を削除し、MySQL サーバーを最初から再インストールして新しいパスワードを設定することは可能ですか?
もし可能であれば、どのようにすればよいですか?
答え1
すべての構成を削除/アンインストールしてクリアする正しい方法は次のとおりです。
sudo apt remove mysql-server --purge
またはsudo apt purge --auto-remove mysql-server
次に再インストールします。sudo apt install mysql-server