답변:
오프 구축 다른 답변 , 개방 단자 (보도 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
를 들어 각 항목마다