2016-10-30 15 views
-1

私のサーバー(kubuntuディストリビューション)に新しくランプをインストールしますが、インストールするときにパスワードを指定する必要はありませんrootユーザーまたは何か。 私はmysql-serverをパージして、それを成功させることなく再インストールしようとしました。rootパスワードの生成時にmysqlエラーが発生しました 'mysql.user'テーブルが存在しません '

sudo mysqladmin -u root password -p ""を作成しようとすると、 端末からこのエラーが返されます。mysqladmin:パスワードを変更できません。エラー: 'テーブル' mysql.user 'が存在しません'

多分私はmysqlサーバがインストールされる前に何かを削除することができませんでした(私のパーティションがいっぱいで、私のインストールが壊れていたので、

お時間をいただきありがとうございます。

編集:

私は自動的削除、*再びmysqlの上の削除パージを試してみましたが、その後のMySQLサーバをインストールapt-getを。

は、今私は、インストール時にこのエラーが出る:

start: Job failed to start 
invoke-rc.d: initscript mysql, action "start" failed. 
dpkg: error processing package mysql-server-5.5 (--configure): 
subprocess installed post-installation script returned error exit status 1 
dpkg: dependency problems prevent configuration of mysql-server: 
mysql-server depends on mysql-server-5.5; however: 
    Package mysql-server-5.5 is not configured yet. 

dpkg: error processing package mysql-server (--configure): 
dependency problems - leaving unconfigured 
No apport report written because the error message indicates it's a follow-up error from a previous failure. 
                              Processing triggers for libc-bin (2.19-0ubuntu6.9) ... 
Processing triggers for ureadahead (0.100.0-16) ... 
Errors were encountered while processing: 
mysql-server-5.5 
mysql-server 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

編集2:

私はすべてのthis methodを試み、それはあまりにも動作しません。たぶん、私はLinuxディストリビューションの仕様などについて何か不足しているかもしれません。

編集3:

私は再びパージ、消えるの/ var/libに/ mysqlのフォルダやエラーを取り除きます。 しかし、このコマンドでは基本的な設定のためにパスワードなどを入力することはできません。

+0

せずにUbuntuでMySQLをインストールすることがあり、それ自体でMySQLをインストールする...スペースを作成した後に試してみてくださいインストールする。 –

答えて

2

私は繰り返し同じプロセスを経てきたので、あなたの欲求不満を理解しています。実際にあなたの考えは正しいですか?「mysql-serverをインストールする前に何かを削除していなかったかもしれません。

mysqlをパージして削除しようとすると、既知のバグがあります。パージが完了すると、パッケージ依存関係設定ファイルがまだ残っている可能性があります。

MySQL Bug #72722への参照は、既知の解決策であり、最終的には自分のために機能しました。上記のコマンドが完了したら、

sudo apt-get remove --purge mysql-server mysql-client mysql-common 
sudo apt-get autoremove 
sudo apt-get autoclean 
sudo rm -rf /var/lib/mysql 
sudo rm -rf /etc/mysql 
sudo rm -rf /var/log/mysql 

すべてのMySQLパッケージの現在の状態を確認するには、次のコマンドを実行します:

再びremoval processを繰り返し

sudo dpkg -l | grep mysql 

あなたは人口の何も表示された場合リストでは、再インストールする前にこれらをパージする必要があります。コードの例は、ii(インストール済み)、rc(削除された設定ファイル保存済み)、またはic(インストール済みの設定ファイル)です。パッケージ名はこれらのフラグの右側にあります。それぞれをコピーし、1で次のコマンド1を実行します。

sudo apt-get purge <package-name-here> 

リストが空になったら、あなたは、エラー

sudo apt install mysql-server mysql-client 
+0

あなたの記事をありがとう、私は手動でルートユーザーを編集し、最終的に動作しますが、ええ、mysqlに関するすべてのデータを削除する作業インストールのためのユニークなソリューションのようです。 – Kupris

関連する問題