2011-02-04 4 views
0

私はUbuntuのサーバにMySQLをインストールし、私は何が悪かったのか知っている...それは私はアンインストールして最初からやり直すことを試みたので、MySQLのrootユーザをインストールdidntはいけない、今私が試したMySQLのインストールと削除の問題

アンイカントこの

apt-get remove php5-mysql 
apt-get remove mysql-server mysql-client 
apt-get autoremove 

しかし、私は

ps aux | grep mysql 
root  6066 0.0 0.0 1772 540 pts/1 S 03:21 0:00 /bin/sh /usr/bin/mysqld_safe 
mysql  7065 0.0 0.6 58936 11900 pts/1 Sl 03:33 0:00 /usr/sbin/mysqld -- basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid -- socket=/var/run/mysqld/mysqld.sock --port=3306 
root  7066 0.0 0.0 2956 688 pts/1 S 03:33 0:00 logger -t mysqld -p daemon.error 
root  22804 0.0 0.0 3056 780 pts/1 R+ 04:14 0:00 grep mysql 
を行うとき

ので、私はプロセスを殺した後、この

apt-get -f install 
sudo apt-get install mysql-server mysql-client 
sudo mysqladmin -u root -h localhost password 'root' 

のように再インストールしてみましたが、私、この

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

イムconfused..iは、MySQLと同じresult..anyのインストールとアンインストールキープますアイデア

+0

パスワードを尋ねる場合は、パスワード 'mysql -u root -p'を入力せずに試してみましたか? – Nishant

+0

なぜあなたはプロセスを殺しましたか? – zerkms

+0

私はそれを試してみましたが、まだ失敗しました – Trace

答えて

0

mysqlが以前のインストールの古い設定ファイルを使用している可能性があります。

パッケージを削除するための最良の方法は次のとおりです。

sudoは--purge パッケージ名これは、同様に廃止されたすべての設定ファイルを削除し

をdpkgを!

+0

私は思っていたすべてを削除しましたが、まだこのmysqlを取得しました エラー1045(28000):ユーザー 'root' @ 'localhost'(パスワード:NOを使用)のアクセスが拒否されたため、まだインストールされているようです – Trace

+0

'mysqlの-uルート-p':' 私がログインする適切な方法であることを、誰かがまた述べたように、信じる: '(NOパスワードを使用して:)このように、適切にパスワードを供給 –

0

ルートパスワードは、特別な「mysql」データベースに格納されています。 /var/lib/mysql/mysqlを見て、そこに何かがあるかどうか確認してください。私の場合は

は、私は以下を参照してください

# ls /var/lib/mysql/mysql 
columns_priv.frm help_category.frm ndb_binlog_index.frm slow_log.CSM    time_zone_transition.frm 
columns_priv.MYD help_category.MYD ndb_binlog_index.MYD slow_log.CSV    time_zone_transition.MYD 
columns_priv.MYI help_category.MYI ndb_binlog_index.MYI slow_log.frm    time_zone_transition.MYI 
db.frm   help_keyword.frm plugin.frm   tables_priv.frm   time_zone_transition_type.frm 
db.MYD   help_keyword.MYD plugin.MYD   tables_priv.MYD   time_zone_transition_type.MYD 
db.MYI   help_keyword.MYI plugin.MYI   tables_priv.MYI   time_zone_transition_type.MYI 
event.frm   help_relation.frm proc.frm    time_zone.frm    user.frm 
event.MYD   help_relation.MYD proc.MYD    time_zone_leap_second.frm user_info.frm 
event.MYI   help_relation.MYI proc.MYI    time_zone_leap_second.MYD user_info.MYD 
func.frm   help_topic.frm  procs_priv.frm  time_zone_leap_second.MYI user_info.MYI 
func.MYD   help_topic.MYD  procs_priv.MYD  time_zone.MYD    user.MYD 
func.MYI   help_topic.MYI  procs_priv.MYI  time_zone.MYI    user.MYI 
general_log.CSM host.frm   servers.frm   time_zone_name.frm 
general_log.CSV host.MYD   servers.MYD   time_zone_name.MYD 
general_log.frm host.MYI   servers.MYI   time_zone_name.MYI 

もしそうなら、そのディレクトリを削除してから再インストールします。

特別なパスワードなしモードでmysqlを起動し、次にreset the passwordを起動することもできます。