多くの人が私の立場に留まっているように見えるので、私はここで私の質問を共有してから答えると思いましたが、決定的な答えはありません。問題は、mysql-serverをapt-getで削除しても、構成ファイルとデータベースファイルがクリーンアップされないため、何らかの方法でそれらを台無しにしてから再インストールしても、それらが置き換えられないことです。 「mysql-serverを完全に削除して、新しくインストールし直すにはどうすればよいですか?」 -誰もがapt-get remove --purge mysql-server
-理由はわかりませんが、完全にアンインストールされません。私の答えは...
mysql-serverは特定のサーバーバージョンに依存する単なるメタパッケージであるため、mysql-serverの削除は機能しません
apt-get remove --purge 'mysql-.*'
または
apt-get remove --purge 'mysql-server.*'
トリックを行います。
これは私にとってはうまくいきました(私はv5.0のインストールも試みましたが、これは問題をさらに悪化させました):
apt-get remove --purge mysql-server-5.0 mysql-common mysql-client-5.0 \
mysql-server-5.1 mysql-client-5.1 mysql-server mysql-client
apt-get install mysql-server
ここでの鍵はmysql-common
を削除することだと思います-しかし、よくわかりません。これを試して、コメントを残してください。
私はいくつかの問題を抱えていました。すべてのサーバーパッケージを削除した後でも、libmysqlclient
の依存関係であるmysql-common
によってインストールされたいくつかの構成ファイルがあります。
dpkg -S /etc/mysql
を使用して、これらのファイルをインストールしているパッケージを確認してください。
Dpkg -Pを使用してこれを実現することもできます
Dpkgのmanページから
-P or --purge removes everything, including configuration files.