जवाबों:
एक और उत्तर के निर्माण से , एक टर्मिनल खोलें ( 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
अगर मैं ऐसा नहीं करता था, तो सर्वर को पुनः प्रोविजन करते समय (जेरलिंग्ग्युजी के एंसिबल-रोल-मायस्कल का उपयोग करके) मैं मुश्किल में पड़ गया।
एक और तरीका, जो मेरे लिए काम करता था, वह था Synamptic Package Manager का उपयोग करना। बाएं हाथ के फलक पर, जहां यह कहता है: सभी, स्थापित, आदि । इंस्टॉल (अवशिष्ट कॉन्फ़िगर) (या समान शब्द) के लिए एक प्रविष्टि है । वहाँ के तहत मैं सभी MySQL फ़ाइलों को स्थापित करने के लिए विकल्प मिल गया। इसने MySQL 5.7 के लिए काम किया।
dpkg -l | grep mysql
किसी भी स्थापित mysql संकुल को सूचीबद्ध करने की आवश्यकता हो सकती है, फिरsudo apt-get purge mysql-common
प्रत्येक प्रविष्टि के लिए उदा