web-dev-qa-db-ja.com

Debianでmysql-serverを完全に削除するにはどうすればよいですか?

多くの人が私の立場に留まっているように見えるので、私はここで私の質問を共有してから答えると思いましたが、決定的な答えはありません。問題は、mysql-serverをapt-getで削除しても、構成ファイルとデータベースファイルがクリーンアップされないため、何らかの方法でそれらを台無しにしてから再インストールしても、それらが置き換えられないことです。 「mysql-serverを完全に削除して、新しくインストールし直すにはどうすればよいですか?」 -誰もがapt-get remove --purge mysql-server-理由はわかりませんが、完全にアンインストールされません。私の答えは...

13
Nick Bolton

mysql-serverは特定のサーバーバージョンに依存する単なるメタパッケージであるため、mysql-serverの削除は機能しません

apt-get remove --purge 'mysql-.*'

または

apt-get remove --purge 'mysql-server.*'

トリックを行います。

19
Justin

これは私にとってはうまくいきました(私は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を削除することだと思います-しかし、よくわかりません。これを試して、コメントを残してください。

2
Nick Bolton

私はいくつかの問題を抱えていました。すべてのサーバーパッケージを削除した後でも、libmysqlclientの依存関係であるmysql-commonによってインストールされたいくつかの構成ファイルがあります。

dpkg -S /etc/mysqlを使用して、これらのファイルをインストールしているパッケージを確認してください。

1
Jorge Bernal

Dpkg -Pを使用してこれを実現することもできます

Dpkgのmanページから

 -P or --purge removes everything, including configuration files.
0
Dominik