Câu trả lời:
Xây dựng câu trả lời khác , mở một thiết bị đầu cuối (nhấn Ctrl+ Alt+ T) và chạy như sau:
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
Nếu bạn muốn xóa nhật ký những gì bạn đã làm trong khi sử dụng mysql
máy khách:
rm ~/.mysql_history
Nếu bạn muốn xóa nhật ký của tất cả những gì người dùng trên hệ thống đã làm trong khi sử dụng mysql
máy khách (những người dùng khác có thể không hài lòng với điều này):
awk -F : '{ print($6 "/.mysql_history"); }' /etc/passwd | xargs -r -d '\n' -- sudo rm -f --
hoặc cho tất cả các nhật ký bao gồm cả những người bên ngoài các thư mục nhà người dùng hiện có:
sudo find / -name .mysql_history -delete
mkdir /etc/apparmor.d/abstractions/mysql
và mkdir /etc/mysql/conf.d/
một lần nữa.
Tôi đã tìm thấy một số trợ giúp, nhưng nó đã không loại bỏ tất cả mọi thứ. Tôi đã thêm một dấu sao trước và sau mysql như thế này:
sudo apt-get remove --purge *mysql\*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
làm như vậy, nếu tôi không làm điều đó, tôi đã gặp rắc rối khi cung cấp lại máy chủ (sử dụng tính năng ansible-vai trò-mysql của ge Muffguy).
Một cách khác, có hiệu quả với tôi, là sử dụng Trình quản lý gói Synamptic. Ở khung bên tay trái, nơi nó nói: All, cài đặt, vv . có một mục cho Không được cài đặt (cấu hình dư.) (hoặc từ ngữ tương tự). Ở dưới đó tôi tìm thấy các tùy chọn để xóa tất cả các tệp cài đặt MySQL. Điều này làm việc cho MySQL 5.7.
dpkg -l | grep mysql
liệt kê bất kỳ gói mysql nào đã cài đặt, sau đó, ví dụsudo apt-get purge mysql-common
cho mỗi mục