2011-07-07 10 views
2

私はCentOS上でMySQL-Serverを使用しています。私は'yum remove' MySQLサーバーとして'yum install'です。 'root'の新しいパスワードを設定しようとしたところ、'mysqladmin' ...というエラーが発生しました。 フォローアップのいくつかは、以前のインストールのルート証明書がまだそれに対応していたことを示しています。いくつかのより多くのものを試しMySQLは適切な「yum remove」と「yum install」の後でも以前のインストールのパスワードを保持します

~~~~~

は、I手動'/etc/my.cnf''old_password=0'を設定して再インストールを試してみました。まだそれ以前のパスワードが働いていました。

+0

これは[http://serverfault.com/](http://serverfault.com/)にはサーバーソフトウェアの問題でありプログラミング上の問題ではないので、より適しています。 –

+0

@Francois:このスレッドをServerFaultに移動するメカニズムはありますか?これを見ている司会者がいれば...してください。当面 – AbhishekKr

+0

は、私が...問題を解決するために、周りの仕事だ $ yumを消去のMySQLのMySQLサーバ $ RM -rfの/ var/libに/ mysqlの $ yumをインストールしたMySQLのMySQLサーバ $ service mysqld restart つまり、アンインストール後に '/ var/lib/mysql'ディレクトリを手動で削除する必要があります。再インストール時に 'サービス再起動'を実行してください。 そして、あなたは古い設定を取り上げなくてもrootのパスワードを設定することができます。 まだ...手動で行う理由の問題があります。 – AbhishekKr

答えて

2

アンインストール/インストール時に、mysqlテーブルのようなサウンドが削除/置換されていません。 CentOS(/ var/lib/mysql?)にどこに置かれているのか分かりませんが、手動で削除するとうまくいくはずです。

+0

いいえ、ユーザー情報の場所、つまりテーブルデータは '/var/lib/mysql/mysql/user.MDY' にありますが、そのファイルだけを削除すると機能しません...再作成されませんディレクトリ構造全体が存在する場合は再インストールしてください – AbhishekKr

1

ログインが

suコマンドを使用して、ルートとしてコンソールに - rootパスワード:_

は、コマンド

を使用して/

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

nまた、すべてのMySQLユーザーのパスワードがルートを含む保存されているユーザテーブルが含まれているのMySQLの既存のデータベースを削除します。このコマンド

のrm -rf mysqlの

:OW既存のMySQLデータベースを削除するには、このコマンドを提供します。

それをデータベースディレクトリとすべての関連ファイルを除去した後

のyum -y MySQLを再インストールするには、このコマンドをRUMあなたは、新鮮なmysqlはデフォルト設定

にインストールされていますインストール後のMySQLサーバ

をインストール

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

ここから先に進むことができます。

これは私のために働いた。

+0

ありがとうございました、私が把握しているhttp://stackoverflow.com/questions/6606869/mysql-retains-password-of-earlier-installation-even-after-proper-yum-remove/12782355#comment7798724_6606869 – AbhishekKr

+1

最初に試してみましたが、うまくいきませんでしたが、 "yum remove mysql-server"の代わりに "yum remove mysql"を実行したと思います。それをインストールしてください。 –

+0

@AbhishekKrお互いが回答を受け入れます。それは答えた人に賞を与える方法です。 –

関連する問題