2

CentOS上でMySQL-Serverを使用しています。私'yum remove'はMySQLサーバーであり、それからまた'yum install'それです。'root'使用するための新しいパスワードを設定しようとすると'mysqladmin'、エラーが発生しました。一部のフォローアップでは、まだ以前のインストールのルートクレデンシャルが機能していることが示されました。

~~~~~

さらにいくつか試してみて、手動で設定'old_password=0''/etc/my.cnf'てから再インストールしてみました。以前のパスワードがまだ機能していました。

4

2 に答える 2

2

アンインストール/インストール時にmysqlテーブルが削除/置換されていないようです。それらが CentOs (/var/lib/mysql?) のどこにあるかはわかりませんが、これらを手動で削除すれば機能するはずです。

于 2011-07-07T06:52:33.377 に答える
1

を使用して root としてコンソールにログインします

su - root パスワード: _

次に、ディレクトリ /var/lib/ に移動します

コマンドを使用して

cd /var/lib

次のコマンドを実行して、既存の mysql データベースを削除します。

rm -rf mysql

このコマンドは、root を含むすべての mysql ユーザーのパスワードが格納されているユーザー テーブルも含む mysql の既存のデータベースを削除します。

データベースディレクトリとそれに関連するすべてのファイルを削除した後、このコマンドを実行してmysqlを再インストールします

yum -y install mysql-server

インストール後、デフォルト設定で新しいmysqlがインストールされます

root にはパスワードがありません。

ここから先に進めます。

これは私にとってはうまくいきました。

于 2012-10-08T13:03:42.453 に答える