मैं MySQL को पूरी तरह से कैसे अनइंस्टॉल करूं?


50

संबंधित प्रश्नों के उत्तर भूल जाते हैं:

  • MySQL डेटाबेस निकालें
  • mysqlउपयोगकर्ता को हटा दें
  • लॉग को हटा दें /var/log

मैं MySQL को पूरी तरह से कैसे अनइंस्टॉल करूं?

जवाबों:


112

एक और उत्तर के निर्माण से , एक टर्मिनल खोलें ( 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

18
आपको dpkg -l | grep mysqlकिसी भी स्थापित mysql संकुल को सूचीबद्ध करने की आवश्यकता हो सकती है, फिर sudo apt-get purge mysql-commonप्रत्येक प्रविष्टि के लिए उदा
xxjjnn

7
यदि आप mysql को बाद में पुनः स्थापित करते हैं, तो आपको बार mkdir /etc/apparmor.d/abstractions/mysql- mkdir /etc/mysql/conf.d/बार भागना पड़ सकता है ।
किलटेक

18

मुझे कुछ मदद मिली, लेकिन इसने सब कुछ नहीं हटाया। मैंने इस तरह mysql से पहले और बाद में एक तारांकन जोड़ा:

sudo apt-get remove --purge *mysql\*
sudo apt-get autoremove
sudo apt-get autoclean

2
क्या आप सवाल का जवाब देने की कोशिश कर रहे हैं?
जॉर्ज उदेन

2
सबसे अच्छा जवाब कभी :)
रिकार्डो

1
मैं भी sudo rm -rf /var/lib/mysqlअगर मैं ऐसा नहीं करता था, तो सर्वर को पुनः प्रोविजन करते समय (जेरलिंग्ग्युजी के एंसिबल-रोल-मायस्कल का उपयोग करके) मैं मुश्किल में पड़ गया।
ट्राइहार्डर

यह php mysqli extension
Jaber Al Nahian

चेतावनी: यह अन्य पैकेजों का एक गुच्छा निकाल सकता है जो MySQL के किसी भी लिंक को, ध्यान से पढ़ें कि क्या हटाया जाएगा।
नदजीब मामी

1

एक और तरीका, जो मेरे लिए काम करता था, वह था Synamptic Package Manager का उपयोग करना। बाएं हाथ के फलक पर, जहां यह कहता है: सभी, स्थापित, आदिइंस्‍टॉल (अवशिष्ट कॉन्‍फ़िगर) (या समान शब्द) के लिए एक प्रविष्टि है । वहाँ के तहत मैं सभी MySQL फ़ाइलों को स्थापित करने के लिए विकल्प मिल गया। इसने MySQL 5.7 के लिए काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.