web-dev-qa-db-ja.com

MySQLを完全にアンインストールするにはどうすればよいですか?

関連する質問への回答は以下を忘れます:

  • mySQLデータベースを削除する
  • mysqlユーザーを削除します
  • /var/logのログを削除します

MySQLを完全にアンインストールするにはどうすればよいですか?

49
Olathe

別の回答 から構築し、ターミナルを開きます(押す Ctrl+Alt+T)そして次を実行します:

Sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql-server mysql-client
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld
updatedb
exit

mysqlクライアントの使用中に行った操作のログを削除する場合:

rm ~/.mysql_history

mysqlクライアントの使用中にシステム上のすべてのユーザーが行ったログを削除する場合(他のユーザーはこれに不満を感じるかもしれません):

awk -F : '{ print($6 "/.mysql_history"); }' /etc/passwd | xargs -r -d '\n' -- Sudo rm -f --

または、既存のユーザーホームディレクトリ以外のログを含むすべてのログ:

Sudo find / -name .mysql_history -delete
111
Olathe

私はいくつかの助けを見つけましたが、それはすべてを削除しませんでした。次のようにmysqlの前後にアスタリスクを追加しました。

Sudo apt-get remove --purge *mysql\*
Sudo apt-get autoremove
Sudo apt-get autoclean
17
Foxsolo

私のために働いた別の方法は、Synamptic Package Managerを使用することでした。左側のペインでは、All、Installedなどと表示されます。 インストールされていない(残留構成)(または同様の表現)のエントリがあります。その下に、すべてのMySQLインストールファイルをクリアするオプションが見つかりました。これはMySQL 5.7で機能しました。

1
Anthony