回答:
別の答えから構築して、ターミナルを開き(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
mkdir /etc/apparmor.d/abstractions/mysql
そして mkdir /etc/mysql/conf.d/
再び。
私はいくつかの助けを見つけましたが、すべてを削除しませんでした。次のようにmysqlの前後にアスタリスクを追加しました。
sudo apt-get remove --purge *mysql\*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
そうしなかった場合、サーバーを再プロビジョニングするときに問題が発生しました(geerlingguyのansible-role-mysqlを使用)。
dpkg -l | grep mysql
、インストールされているmysqlパッケージをリストする必要がある場合があります。たとえばsudo apt-get purge mysql-common
、各エントリについて