Jawaban:
Membangun dari jawaban lain , buka terminal (tekan Ctrl+ Alt+ T) dan jalankan yang berikut:
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
Jika Anda ingin menghapus log dari apa yang Anda lakukan saat menggunakan mysql
klien:
rm ~/.mysql_history
Jika Anda ingin menghapus log dari apa yang dilakukan semua pengguna pada sistem saat menggunakan mysql
klien (pengguna lain mungkin tidak senang dengan ini):
awk -F : '{ print($6 "/.mysql_history"); }' /etc/passwd | xargs -r -d '\n' -- sudo rm -f --
atau untuk semua log termasuk yang di luar direktori home pengguna yang ada:
sudo find / -name .mysql_history -delete
mkdir /etc/apparmor.d/abstractions/mysql
dan mkdir /etc/mysql/conf.d/
lagi.
Saya menemukan bantuan, tetapi tidak menghapus semuanya. Saya menambahkan tanda bintang sebelum dan sesudah mysql seperti ini:
sudo apt-get remove --purge *mysql\*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
Jika saya tidak melakukan itu, saya mengalami kesulitan ketika re-penyediaan server (menggunakan geerlingguy ansible-role-mysql).
Cara lain, yang berhasil bagi saya, adalah menggunakan Pengelola Paket Synamptic. Di panel sebelah kiri, tertulis: All, Installed, dll . ada entri untuk Tidak Dipasang (konfigurasi residu) (atau kata-kata serupa). Di bawah sana saya menemukan opsi untuk menghapus semua file instal MySQL. Ini berfungsi untuk MySQL 5.7.
dpkg -l | grep mysql
mendaftar paket mysql yang terinstal, kemudian mis.sudo apt-get purge mysql-common
Untuk setiap entri